Драйвер магнитометра LSM303DLH с интерфейсом I2C для определения магнитного поля и ориентации
Архитектура: samd51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Четырёхканальный 12-битный DAC MCP4728 с управлением по I2C для плат Adafruit
Чтение PM2.5 датчика Adafruit и расчёт индекса качества воздуха AQI
Драйвер датчика времени пролёта VL53L1X с поддержкой измерения расстояния и детектирования жестов через I2C
Измерение энергии и мониторинг мощности в однофазной сети переменного тока через интерфейс SPI
Управление 32-канальным мультиплексором ADG732 через параллельный интерфейс для подключения множества датчиков к одному входу Arduino
Конечный автомат для Arduino с состояниями, переходами и callback-функциями, выполняющимся за десятки микросекунд даже на UNO
Управление моторами робота NexGen Rover v3 с готовыми командами движения и поддержкой ультразвукового датчика
Работа с датчиком AP3216C для измерения освещённости и расстояния до объектов через ALS и PS режимы
Общие библиотеки и драйверы для работы с пользовательскими проектами на FPGA-платах arduFPGA в Arduino IDE
Метаупаковка для подключения стандартных Arduino-библиотек как зависимостей при развертывании проектов через менеджер пакетов
Измерение тока и мощности через датчик INA219 по шине I2C с настройкой усиления входного усилителя
Сжатие телеметрии на 99% для LoRaWAN и спутниковых каналов через Delta Encoding и RLE
Работа с микросхемами энергонезависимой памяти AT24C по шине I2C с поддержкой постраничной записи и совместимостью с Arduino EEPROM
Ускоренное целочисленное деление на AVR: функция fast_div() работает на 70% быстрее стандартного оператора
Кодирование бинарных данных в base64 для безопасной передачи через текстовые каналы
Работа с датчиком BME280 по I2C: температура, давление и влажность с настраиваемыми параметрами дискретизации и фильтрации
Доступ к датчику BME680 с получением температуры, влажности, давления и газовых показаний через I2C или SPI
Буферизация и преобразование двоичных данных: работа с числами, hex-форматом и raw-доступом к памяти
Работа с кнопками с антидребезгом и различением короткого и долгого нажатия
Неблокирующее управление светодиодами в системах MERG CBUS без остановки основного цикла программы
Платформа для IoT-проектов с веб-интерфейсом управления и визуализацией данных на ESP8266, ESP32 и Arduino
16-битный DAC8550 с интерфейсом SPI, поддержка аппаратного и программного режимов передачи данных
Управление 16-битным ЦАП DAC8571 по I2C с выходом аналогового напряжения до Vref
Вспомогательные функции для форматирования времени и даты — преобразование секунд в дни, часы, минуты и вывод в различных форматах
Определение координат через GPS и GLONASS модуль Deneyap по протоколу I2C с поддержкой до четырёх адресов на шине
Драйвер для DFPlayer Mini с неблокирующей коммуникацией и поддержкой callback-методов для параллельной работы с другим оборудованием
Экспериментальная версия для DHT с двумя пинами — один для чтения, другой для записи, что упрощает работу на некоторых платах вроде Intel Galileo
Управление четырёхразрядным семисегментным дисплеем TM1637 через интерфейс CLK/DIO с поддержкой чисел, текста и регулировкой яркости
Работа с модулем реального времени DS3231 через I2C: чтение и установка времени, будильники, автоматический расчёт високосных лет