Абстракция для работы с устройствами и датчиками на Arduino, построенная на современном C++ с поддержкой ATmega и ATtiny
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление MP3-модулем DFRobot DFR1173 по UART с поддержкой воспроизведения, паузы, регулировки громкости и синхронизации по сигналу BUSY
Управление генератором сигналов AD9837 через SPI для синусоидальных, треугольных и прямоугольных волн с программной регулировкой частоты и фазы
Драйвер для трёхосевого акселерометра ADXL345 с поддержкой I2C и SPI, обнаружением движения, касаний и свободного падения
Распознавание лиц, отпечатков ладоней и QR-кодов на двух 2-мегапиксельных камерах с встроенными нейросетями
Работа с лазерным датчиком качества воздуха DFRobot для измерения концентрации PM2.5 через I2C интерфейс
Электрохимический датчик концентрации алкоголя (0–5 ppm) с поддержкой I2C и UART для Arduino и ESP32
Драйвер для датчика молний AS3935, обнаруживает грозовую активность в радиусе до 40 км и определяет расстояние до грозы
Драйвер для датчика температуры AS6221 с I²C интерфейсом и встроенной защитой от перегрева
11-канальный спектральный датчик видимого света AS7341 для определения цвета и измерения цветовой температуры
Распознавание предварительно добавленных голосовых команд через модуль DFR0715 по протоколу I2C без подключения к интернету
Работа с датчиком освещённости DFRobot B LUX V30B по I2C с диапазоном 0–200 люкс и автоматическим выбором усиления
Работа с NB-IoT модулем BC20 через I2C/UART с поддержкой GPS/BeiDou и MQTT для облачных платформ
Стандартная библиотека DFRobot для датчика пульса и оксиметрии MAX30102, измеряющего сердцебиение и насыщение кислородом по I2C или UART
Работа с трёхосевым магнитометром BMM150 по I2C или SPI для измерения геомагнитного поля и определения ориентации
9-осевой датчик BMX160 с акселерометром, гироскопом и магнитометром, работающий по I2C
Управление Bluetooth-модулем BT401 с поддержкой воспроизведения аудио с USB и microSD, вызовов и передачи данных через SPP/BLE
Работа с радарным датчиком движения DFRobot C4001 для определения присутствия и отслеживания движения объектов
Драйвер для датчика качества воздуха CCS811, измеряющий CO₂ и TVOC через I2C с возможностью калибровки по условиям окружающей среды
Расширитель цифровых портов на CH423 с 8 GPIO и 16 GPO, подключаемый по I2C с поддержкой прерываний
Работа с K-типовым термодатчиком DFRobot CT1780 по протоколу 1-Wire для измерения высоких температур
Запись и воспроизведение аудио на модуле DF1101S для Arduino-проектов
Получение показаний температуры и влажности с датчика DHT20 по протоколу I2C
Управление цифровым потенциометром DFR0520 для программной регулировки сопротивления без движущихся частей
Работа с микросхемой часов реального времени DS1307 по интерфейсу I2C с поддержкой 12/24-часового формата и энергонезависимой памятью
Драйвер для датчика электропроводности DFR0300-H, измеряющего жидкости с высокой проводимостью до 100 мс/см
Драйвер для цифрового газового датчика ENS160 с поддержкой I²C и SPI, встроенной обработкой данных и расчётом эквивалента CO₂ и TVOC
Многофункциональный датчик окружающей среды с измерением температуры, влажности, давления, UV и освещённости, поддержка UART и I2C
Электрохимический кислородный датчик SEN0496 с поддержкой I2C и встроенной калибровкой для Arduino и совместимых плат
Работа с 10-осевым IMU датчиком SEN0140, объединяющим акселерометр, гироскоп, магнитометр и датчики давления и температуры