Работа с IMU Bosch BMI323 по I2C и SPI с прямым доступом к регистрам для акселерометра, гироскопа и датчика температуры
Архитектура: nRF5
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер для 9-осевого IMU датчика ICM20948 с поддержкой I2C и SPI, включающий акселерометр, гироскоп и магнитометр
Адаптация библиотеки SparkFun для датчика пульса и кислорода MAX30102/MAX3010x с примерами измерения сердечного ритма и SpO2
Измерение яркости света через I²C с датчиком TSL2591, адаптированное под модули Devlab без дополнительных зависимостей
Драйвер для цветовых датчиков Vishay VEML3328 с поддержкой каналов RGB, инфракрасного и общей освещённости
Датчик освещённости VEML7700 с интерфейсом I2C для автоматизации по уровню освещения
Поток, который отбрасывает все данные как /dev/null в Linux — полезен для профилирования и тестирования вывода без реальной передачи
Обёртка над генератором случайных чисел, работающая как поток данных для тестирования кода взаимодействия со стримами
Встраивание машинного обучения и интеллектуальной обработки данных прямо на микроконтроллер Arduino без облачных сервисов
Абстракция для работы с устройствами и датчиками на Arduino, построенная на современном C++ с поддержкой ATmega и ATtiny
Упрощённый вывод данных через Serial с форматированием строк в стиле C#
Асинхронный доступ к данным OBD2, J1939 и J1708 через микросхему DFL168A без блокировки выполнения кода
Синхронный доступ к данным автомобильной сети OBD2, J1939 и J1708 через микросхему DFL168A
Управление MP3-модулем DFPlayer Mini через последовательный порт с поддержкой различных версий чипа и низким расходом памяти
Управление модулем DFPlayer Mini для воспроизведения MP3 с SD-карты через аппаратный или программный Serial
Драйвер для DFPlayer Mini с неблокирующей коммуникацией и поддержкой callback-методов для параллельной работы с другим оборудованием
Быстрая альтернатива стандартной библиотеке для модуля MP3-плеера DFPlayerMini с поддержкой воспроизведения из разных папок и объявлений
Управление 24 ГГц радаром SEN0395 для обнаружения присутствия и движения человека через UART
Драйвер для LCD-дисплея DFR0554 с поддержкой PCA9633 и AIP31068
Управление MP3-модулем DFRobot DFR1173 по UART с поддержкой воспроизведения, паузы, регулировки громкости и синхронизации по сигналу BUSY
Управление генератором сигналов AD9837 через SPI для синусоидальных, треугольных и прямоугольных волн с программной регулировкой частоты и фазы
16-битный АЦП ADS1115 с четырьмя каналами для высокоточного измерения напряжений через I2C
Измерение напряжения 0–10 В с точностью до 0,01 мВ через ADS1115 по I2C или UART
Драйвер для трёхосевого акселерометра ADXL345 с поддержкой I2C и SPI, обнаружением движения, касаний и свободного падения
Работа с датчиком температуры и влажности AHT20 по I2C для Arduino и микроконтроллеров
Распознавание лиц, отпечатков ладоней и QR-кодов на двух 2-мегапиксельных камерах с встроенными нейросетями
Работа с лазерным датчиком качества воздуха DFRobot для измерения концентрации PM2.5 через I2C интерфейс
Электрохимический датчик концентрации алкоголя (0–5 ppm) с поддержкой I2C и UART для Arduino и ESP32
Драйвер для датчика молний AS3935, обнаруживает грозовую активность в радиусе до 40 км и определяет расстояние до грозы
Драйвер для датчика температуры AS6221 с I²C интерфейсом и встроенной защитой от перегрева