Библиотека для работы с датчиком пульса DFRobot (SON1303) через PPG-технику с поддержкой аналогового и цифрового выходов
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с 24-битным АЦП HX711 для чтения данных с датчиков веса и электронных весов
Чтение данных с 24-битного АЦП HX711 через I2C для электронных весов и датчиков веса
Поддержка I2C мультиплексера для подключения нескольких устройств с одинаковыми адресами
Работа с 6-осевым MEMS-датчиком ICG-20660L через I2C или SPI с поддержкой FIFO-буфера и режимов энергосбережения
Датчик атмосферного давления ICP-10111 с MEMS-технологией для измерения давления, температуры и высоты с точностью до ±1 Па
Драйвер ёмкостного датчика отпечатков пальцев ID809 с захватом, обработкой и сравнением отпечатков через UART
Работа с ёмкостным датчиком отпечатков пальцев SEN0348 через I2C на основе процессора ID809
Преобразование I2C в два независимых UART порта с буферизацией и поддержкой нескольких модулей
Управление камерой OV7725, микрофоном и аудио на FireBeetle через IIS интерфейс с записью и воспроизведением звука
Драйвер для измерения напряжения, тока и мощности через INA219 по I2C до 26В и 8А с точностью свыше 0,2%
Работа с трёхосевым гироскопом ITG3200 для измерения угловых скоростей по осям X, Y, Z
Управление TFT дисплеем DFR0997 по I2C и UART с поддержкой LVGL и вывода текста на разных языках
Управление 4- и 8-разрядными 7-сегментными индикаторами через IIC без занятия цифровых пинов
Работа с TOF-дальномером DFRobot LIDAR07 через I2C или UART с диапазоном 0,2–12 м
Драйвер для трёхосевых акселерометров DFRobot LIS с поддержкой H3LIS200DL, LIS331HH, IIS2DLPC и LIS2DW12 по I2C или SPI
Управление LoRa-модулями DFRobot на базе SX1278 для дальней беспроводной связи через SPI
Подключение ESP32S3 к сети LoRaWAN через OTAA и ABP с поддержкой прямого обмена между узлами
Работа с источником бесперебойного питания LPUPS (DFR0682) через I2C с мониторингом состояния батареи
Акселерометр и магнитометр LSM303DLH с компенсацией наклона для определения азимута
Драйвер датчика освещённости LTR308 с интерфейсом I2C и программируемыми прерываниями по порогам
Драйвер для считывания дифференциального давления и температуры с датчика DFRobot LWLP через I2C
Управление Maqueen Plus на базе micro:bit: датчики линии, ИК, ультразвук, RGB-подсветка и интеграция HuskyLens
Контроль напряжения и заряда Li-аккумуляторов через датчик MAX17043 по I2C с алертом при низком заряде
Работа с датчиком температуры MAX31855 на основе термопары K для измерения высоких температур свыше 400°С
Управление I2S усилителем MAX98357A для воспроизведения аудио с ESP32 через SD-карту, Bluetooth и WiFi
Работа с модулем расширения портов MCP23017 по IIC: управление 16 дополнительными входами-выходами с поддержкой прерываний.
Драйвер MCP2515 для подключения Arduino к промышленной CAN-сети с поддержкой скоростей до 1 Мб/с и 29-битной адресации
Драйвер 12-битного ЦАП MCP4725 с интерфейсом I2C и сохранением значений в EEPROM
Высокоточный температурный датчик MCP9808 с интерфейсом I2C, диапазоном −40…+125°C и программируемыми порогами Alert