Програмний модуль драйвера розширювача портів дозволяє реалізувати повний набір можливостей апаратної інтегральної схеми розширювача портів PCA9538 і підключити до контролера NodeMCU через шину I2C ще вісім додаткових портів вводу-виводу, причому з обробкою переривань. Застосування послідовної шини заощаджує/вивільняє порти контролера — цей підхід потребує лише три GPIO контролера, а надає натомість аж вісім додаткових портів. Продукт pca9538-ext-drv, після запуску у середовищі…
Програмний модуль драйвера сенсора еквівалентних рівнів CO2 та TVOC реалізує набір інструментів апаратної інтегральної схеми сенсора CCS811. В драйвері ми вирішили програмно опитувати сенсор і обробляти події на стороні головного контролера. Застосування послідовної шини, заощаджує/вивільняє порт контролера під сигнал INT. До програмної обробки подій на стороні контролера нас підштовхнула відсутність апаратної реалізації обробки подій за порогами по TVOC (сенсор підтримує…
Цей програмний модуль драйвера сенсора освітленості реалізує повний набір інструментів в обхід деяких незручних можливостей апаратної інтегральної схеми MAX44009. Через “дивну” реалізацію виробником мікросхеми режиму обробки переривань “віконного компаратора” з двома порогами, ми прийшли до рішення, що набагато ефективніше буде програмно опитувати сенсор і обробляти події на стороні головного контролера. Застосування лише послідовної шини, заощаджує/вивільняє порт контролера під сигнал INT.…
Програмний модуль для інтеграції апаратного модуля інтерфейсів користувача I2CUI1, дозволяє побудувати повноцінний інтерфейс взаємодії користувача з розумним пристроєм. Широкий набір функцій інтерфейсу користувача реалізується завдяки інтегральної схемі розширювача портів PCA9538, джойстика на 5 позицій, RGB- світлодіода та базера. Програмний продукт дозволяє підключити I2CUI1 до контролера NodeMCU через шину I2C з обробкою переривань через окремий GPIO. Застосування у даному програмно-апаратному рішенні…