Работа с трёхканальным монитором мощности INA3221 по I2C: чтение напряжения, тока и мощности
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с трёхосевым акселерометром LIS3DH по I2C или SPI с поддержкой нескольких датчиков на одной шине
Драйвер акселерометра LSM303AGR и LSM303DLH с поддержкой унифицированного интерфейса Adafruit Sensor для работы по I2C
Драйвер магнитометра LSM303DLH с интерфейсом I2C для определения магнитного поля и ориентации
Четырёхканальный 12-битный DAC MCP4728 с управлением по I2C для плат Adafruit
Декодер MP3 для SAMD51, Teensy с выводом звука через DAC, требует подбора аудиофайлов по битрейту и частоте дискретизации
Чтение PM2.5 датчика Adafruit и расчёт индекса качества воздуха AQI
Работа с датчиком освещённости VEML7700 по I2C для измерения уровня света в помещении
Конечный автомат для Arduino с состояниями, переходами и callback-функциями, выполняющимся за десятки микросекунд даже на UNO
Управление моторами робота NexGen Rover v3 с готовыми командами движения и поддержкой ультразвукового датчика
Работа с матричными аналоговыми клавиатурами на Arduino с дебаунсом и таймерным опросом (устарела, рекомендуется GyverKey)
Конвертация углов между 24 форматами измерения: от градусов и радиан до points, angular mil и других редких единиц
Работа с датчиком AP3216C для измерения освещённости и расстояния до объектов через ALS и PS режимы
Общие библиотеки и драйверы для работы с пользовательскими проектами на FPGA-платах arduFPGA в Arduino IDE
Измерение тока и мощности через датчик INA219 по шине I2C с настройкой усиления входного усилителя
Кодирование бинарных данных в base64 для безопасной передачи через текстовые каналы
Матричные операции для Arduino без динамического выделения памяти с проверкой размеров на этапе компиляции
Программная реализация протокола I2C на любых двух GPIO-пинах для микроконтроллеров без аппаратной поддержки или добавления дополнительных шин
Работа с датчиком BME280 по I2C: температура, давление и влажность с настраиваемыми параметрами дискретизации и фильтрации
Доступ к датчику BME680 с получением температуры, влажности, давления и газовых показаний через I2C или SPI
Буферизация и преобразование двоичных данных: работа с числами, hex-форматом и raw-доступом к памяти
Упрощает работу с кнопками на Arduino: автоматически фильтрует дребезг контактов и предоставляет простые методы для проверки нажатия и отпускания
Работа с кнопками с антидребезгом и различением короткого и долгого нажатия
Неблокирующее управление светодиодами в системах MERG CBUS без остановки основного цикла программы
Парсер текстовых команд с малым расходом памяти для Serial и других каналов обмена
Модульный набор инструментов для разработки робототехнических систем, проверенный в соревнованиях
16-битный DAC8550 с интерфейсом SPI, поддержка аппаратного и программного режимов передачи данных
Декодирование сигналов DCF77 и преобразование их в структуру std::tm для синхронизации времени на Arduino
Экспериментальная версия для DHT с двумя пинами — один для чтения, другой для записи, что упрощает работу на некоторых платах вроде Intel Galileo
Управление цифровыми выходами с поддержкой GPIO, I2C/SPI расширителей и неблокирующих импульсов