Распознавание ArUco-маркеров на микроконтроллерах с минимальными требованиями к памяти и вычислительной мощности
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Детектирование молний AS3935 с поддержкой I2C и SPI интерфейсов
Асинхронное чтение данных из Serial и других потоков без блокировки программы с буферизацией и поддержкой символов-терминаторов
Работа с микросхемами энергонезависимой памяти AT24C по шине I2C с поддержкой постраничной записи и совместимостью с Arduino EEPROM
Фреймворк на основе конечных автоматов для управления несколькими одновременными процессами в Arduino-проектах
Унифицированный API для работы с I2C часами реального времени DS3231, RV3032 и PCF8563 с автоматическим определением типа устройства
Помощник для настройки и работы с платой Bee S3 Board в Arduino IDE
Лазерный дальномер BML36M001/BML36M001A с интерфейсом I2C для Arduino
Расчёты приборной, эквивалентной и истинной воздушной скорости, высоты и плотности воздуха для аэродинамических датчиков
Вычисление контрольных сумм Fletcher16 для проверки целостности данных при передаче
Сканирование адресов I2C устройств на шине микроконтроллера для выявления активных датчиков и модулей
Программная реализация последовательного порта для ESP32 и других микроконтроллеров, находящаяся в статусе beta
Управление кнопкой на RAK3172 с поддержкой режима сна и перезагрузки устройства
Превращает кнопки в переключатели с дебаунсингом, отслеживанием состояний и поддержкой сложных сценариев включения-выключения
Arduino library for controlling the DRV8874 motor driver.
Реализация CBUS протокола для Raspberry Pi Pico с использованием CAN-шины через драйвер CAN2040
Работа с ультразвуковым датчиком HC-SR04 для измерения расстояния на Arduino
Секундомер для отслеживания прошедшего времени и управления интервалами в коде Arduino
Работа с датчиком влажности и температуры HDC1080 по протоколу I2C с высокой точностью и низким энергопотреблением
Беспроводное управление модулем CodeCell со смартфона через приложение MicroLink по Bluetooth с чтением джойстика, слайдеров, кнопок и отправкой данных датчиков
Реализация очередей FIFO и LIFO на чистом C с поддержкой статического и динамического выделения памяти
Планировщик периодических задач без delay() с поддержкой кооперативных и критических FreeRTOS-потоков плюс статистика выполнения
Вспомогательные функции для форматирования времени и даты — преобразование секунд в дни, часы, минуты и вывод в различных форматах
Распознавание более 100 протоколов инфракрасной передачи для Arduino с большим объёмом памяти
Встроенные примеры кода для платы Deneyap Kart, готовые к запуску и адаптации под свои проекты
OLED-дисплей Deneyap на чипе SSD1306 с поддержкой I2C, вывода текста, изображений и скроллинга
Работа с платой Design Informatics PCB на базе Arduino Nano 33 IoT: управление TFT экраном, светодиодами WS2812B, кнопками, джойстиком и датчиками
Эмуляция потока /dev/full из Linux для тестирования обработки ошибок переполнения при записи
Работа с 6-осевым IMU-датчиком BMI160 (акселерометр и гироскоп) по I2C с поддержкой подсчёта шагов
Взаимодействие с дисплейными модулями Diablo16 от 4D Systems через последовательный порт в режиме Serial