Вимірювання напруги постійного струму на базі АЦП TI ADC101c021, з обробкою подій перетину нижнього та верхнього порогів із залученням всіх наявних апаратних регістрів, з накопиченням у регістрах мін/макс значень, шляхом постійного опитування шини I2C через рівні проміжки часу. Даний програмний продукт автоматично вимірює поточне значення напруги на єдиному вході Vin у рівні проміжки часу. Також виконується відслідковування стану регістру прапорця…
Програмний модуль драйвера розширювача портів дозволяє реалізувати повний набір можливостей апаратної інтегральної схеми розширювача портів PCA9538 і підключити до контролера NodeMCU через шину I2C ще вісім додаткових портів вводу-виводу, причому з обробкою переривань. Застосування послідовної шини заощаджує/вивільняє порти контролера — цей підхід потребує лише три GPIO контролера, а надає натомість аж вісім додаткових портів. Продукт pca9538-ext-drv, після запуску у середовищі…
Модуль лічильника імпульсів реалізує розрахунок рівня еквівалентної потужності фонового gamma-випромінювання за імпульсами, що надходять на вхід GPIO з реєстратора з встановленою трубкою Гейгера-Мюллера типу СБМ-20, або аналогічною. Після запуску у середовищі Lua продукт radCounter «фоново» працює як повноцінний модуль зі своїми публічними методами, що зареєстровано у системному оточенні і котрі можливо викликати з рівня мови Lua. У модулі реалізовано методи:…