Цей програмний модуль драйвера сенсора освітленості реалізує повний набір інструментів в обхід деяких незручних можливостей апаратної інтегральної схеми MAX44009. Через “дивну” реалізацію виробником мікросхеми режиму обробки переривань “віконного компаратора” з двома порогами, ми прийшли до рішення, що набагато ефективніше буде програмно опитувати сенсор і обробляти події на стороні головного контролера. Застосування лише послідовної шини, заощаджує/вивільняє порт контролера під сигнал INT.…
Програмний модуль для інтеграції апаратного модуля інтерфейсів користувача I2CUI1, дозволяє побудувати повноцінний інтерфейс взаємодії користувача з розумним пристроєм. Широкий набір функцій інтерфейсу користувача реалізується завдяки інтегральної схемі розширювача портів PCA9538, джойстика на 5 позицій, RGB- світлодіода та базера. Програмний продукт дозволяє підключити I2CUI1 до контролера NodeMCU через шину I2C з обробкою переривань через окремий GPIO. Застосування у даному програмно-апаратному рішенні…
Цей програмний модуль дозволяє реалізувати функцію визначення «встановлених» чи «вимкнутих» бітів у отриманому на вхід числі. Це дуже зручний модуль, коли необхідно працювати регістрами пристроїв на шинах типу SPI, I2C, UART, тощо. Також цей продукт дозволяє реалізувати задачі читання значущих даних у двійкових регістрах, лише вбудованими засобами плати і прошивки NodeMCU/Lua, без будь-яких додаткових технічних засобів чи доповнень. Наш програмний…
Увага: оскільки Lua, у прошивці NodeMCU, має вбудовану функцію tonumber(‘1010’,2), цей продукт є навчальним та показує альтернативний спосіб перетворення заданого текстовим рядком двійкового значення числа у десяткове. Також слід зазначити, що вбудованої функції для зворотного перетворення, тобто десяткового числа у текстове двійкове, за нашими даними на даний час немає. Цей програмний модуль дозволяє конвертувати «текстове» двійкове число типу ‘10…000101’ у…
Цей програмний модуль дозволяє конвертувати двійкове число типу {b0,b1,b2,…,Bn} у десяткове. Це потрібний і зручний модуль, коли необхідно працювати регістрами пристроїв на шинах типу SPI, I2C, UART, тощо. На наш погляд, цей продукт буде зручним для початківців, які ще не розібралися досконально з двійковою системою числення, або ж для тих розробників, які мають специфічну задачу щодо перетворення саме заданого масивом…
Цей програмний модуль дозволяє конвертувати число отримане, наприклад, з регістрів сенсора у звичайне десяткове значення. Це потрібний і зручний модуль, коли необхідно працювати регістрами пристроїв на шинах типу SPI, I2C, тощо. На наш погляд, цей продукт буде зручним для початківців, які ще не розібралися досконально з двійковою системою числення, або ж для тих розробників, які мають специфічну задачу щодо перетворення…