Управление ЖК-дисплеем 128×64 на платах Industruino с выводом текста и графики
Архитектура: rp2040
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Ультразвуковые датчики расстояния без конфликтов с аппаратными таймерами и функциями вроде tone()
Измерение расстояния ультразвуковыми датчиками HC-SR04 с поддержкой разных единиц и timeout защиты
Работа с HC-SR04 и совместимыми ультразвуковыми датчиками на Arduino и ESP32 с кэшированием результатов и поддержкой разных единиц измерения
Получение данных с устройств uMyo через nRF24 модуль или встроенное радио nRF52840
Единый интерфейс для работы с разными радиомодулями — LoRa, NRF24L01 и XBee, позволяющий менять оборудование без переписывания логики приложения
Управление Arduino через Telegram Bot API с поддержкой разных платформ и архитектур
Преобразует Unix timestamp в дату и время и обратно; библиотека устарела, рекомендуется использовать Stamp
Управление модулями реального времени DS1307, DS3231 и DS3232 с поддержкой будильников, SQWG и температурного датчика
Arduino driver for the Waveshare 2.8inch TFT Touch Shield (SKU: 10684; ST7789V LCD + XPT2046 touch)
Передача многобайтных данных через I2C с поддержкой типов благодаря C++ шаблонам
C++ обёртка над FreeRTOS для многопоточного программирования на ESP32 и ESP8266 с поддержкой мьютексов, семафоров и очередей
Управление чипами питания AXP192, AXP202, AXP2101, SY6970, BQ25896 и HUSB238 для Arduino и микроконтроллеров
Драйвер сенсорных экранов XPT2046 с калибровкой и преобразованием координат касаний в пиксельные значения
Портирование boost::units на Arduino для типобезопасной работы с физическими величинами и единицами измерения
Вспомогательные функции для построения полнофункциональных Cyphal-устройств: управление идентификаторами, регистрами и перезагрузкой
Единый интерфейс для работы с датчиками в проектах на базе SAMD, mbed, RP2040 и Renesas
Генерирует уникальный 64-битный ID для микроконтроллера, поддерживает SAMD, ARM, ESP32, Raspberry Pi Pico и Renesas
Управление двухколёсным роботом с обходом препятствий, слежением по линии, следованием вдоль стены и Bluetooth-контролем
Драйвер для термопарных усилителей AD849x с преобразованием напряжения в температуру и поддержкой K-типовых термопар
Работа с 12- и 16-битными АЦП ADS1015/ADS1115 через I2C с поддержкой однополюсных и дифференциальных измерений
Драйвер датчика Bosch BME68x для измерения температуры, влажности, давления и качества воздуха по I²C или SPI
Драйвер I²C для датчика 7Semi CO₂TH с измерением концентрации CO₂, температуры и влажности воздуха
Arduino library for the 7Semi Industrial 4-Channel I2C Relay Module.
Мониторинг тока, напряжения и мощности через I2C для систем энергопотребления и защиты от перегрузок
Работа с трёхосевым акселерометром LIS3DH через I2C или SPI с поддержкой прерываний и настройкой чувствительности
Драйвер для барометрических датчиков ST LPS28DFW и LPS27HHTW с поддержкой I²C, FIFO буфера и калибровки смещения
Работа с датчиком заряда MAX17048 через I2C: напряжение батареи, процент заряда и оповещения
Драйвер для термопары MAX31855 с чтением температуры по SPI и диагностикой обрыва/замыкания
Драйвер для MAX31856 с поддержкой всех типов термопар, работающий по SPI и обеспечивающий чтение температуры, компенсацию холодного спая и диагностику ошибок