Работа с датчиками CO2 Sensirion SCD30 по I2C: опрос показаний, управление калибровкой и интервалом измерений
Архитектура: esp32c3
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с датчиками дифференциального давления Sensirion SDP31, SDP32 и SDP800 через высокоуровневый C++ API
Работа с датчиками температуры и влажности Sensirion SHT3x через I2C с поддержкой разовых и периодических измерений
Реализация LoRaWAN протокола для Arduino на основе IBM LMIC с поддержкой модулей SX1272, SX1276, SX1261, SX1262 и совместимых плат
Асинхронное измерение освещённости датчиком Lite-On LTR-329ALS через I2C с преобразованием в люксы и защитой от зависаний
Программный UART для любых выводов Arduino с исправленной логикой и совместимостью с современными стандартами
Подсчёт количества осадков с геркон-контактами и коромысловыми датчиками для метеостанций и систем мониторинга
Arduino-библиотека для работы со счётчиком энергии ATM90E32AS через SPI-интерфейс в однофазных и трёхфазных сетях
Чтение данных энергетического счётчика BL0940 через UART для ESP32 и Raspberry Pi Pico
Измерение переменного напряжения 120/240 VAC с регулировкой усиления и калибровкой для Arduino и ESP32
Управление 16 дополнительными цифровыми выводами MCP23017 через I2C с поддержкой прерываний и адресации до 8 микросхем на шину
Чтение 8 каналов аналогового сигнала через АЦП MCP3208 по протоколу SPI с настраиваемым разрешением до 12 бит
Работа с АЦП-конвертерами MCP3001–MCP3208 по SPI с поддержкой однополюсного и дифференциального режимов измерения
Работа с контроллерами CAN MCP2515 и MCP25625 для отправки и приёма сообщений на Arduino с настройкой скорости и режимов обмена
Работа с шиной CAN через контроллер MCP2515: отправка и приём кадров, настройка фильтров и чтение OBD-II данных
Управление цифро-аналоговыми преобразователями MCP48xx и MCP49xx Microchip через SPI (8, 10 или 12 бит, одно- или двухканальные)
Управление цифровыми потенциометрами MCP41xxx и MCP42xxx через SPI с поддержкой аппаратного и программного интерфейса
Расширитель портов MCP23008 на 8 линий ввода-вывода с управлением через I2C
Управление 8-портовым GPIO расширителем MCP23008 через I2C с поддержкой нескольких чипов на одной шине
Расширитель GPIO на 8 линий через I2C с поддержкой стандартного Arduino API
Управление расширителем портов MCP23009E через I2C с поддержкой GPIO, прерываний и встроенных подтягивающих резисторов
Расширитель портов ввода-вывода MCP23017 по шине I2C, добавляющий 16 GPIO пинов с поддержкой прерываний
I2C расширитель GPIO на 16 портов MCP23017 с управлением пинами, настройкой направления и подтягивающими резисторами
Управление 16 дополнительными GPIO через I²C расширитель MCP23017 с поддержкой прерываний и callback-функций
Расширитель портов ввода-вывода MCP23017 по I2C, добавляющий 16 дополнительных цифровых выводов к Arduino
I2C портовый экспандер MCP23017 с поддержкой 16 IO-линий и оптимизацией записи
Управление портовыми экспандерами MCP23017, MCP23S17, MCP23018 и MCP23S18 через I2C с поддержкой прерываний и работой с отдельными пинами и портами
Расширитель портов MCP23S08 с интерфейсом SPI для управления 8 дополнительными цифровыми входами-выходами
Расширитель 16 цифровых портов ввода-вывода через SPI с поддержкой прерываний и настройкой подтяжки
Контроллер CAN-шины MCP2515 с неблокирующей отправкой пакетов и встроенной очередью передачи