Структурированное логирование через Serial с поддержкой уровней DEBUG, INFO и DATA в удобочитаемом или машинночитаемом формате
Архитектура: MegaAVR
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
A high-performance, flicker-free LCD 1602 library with Smart Refresh and built-in precise progress bars.
Получение расстояния от ультразвуковых датчиков HC-SR04 и ping sensor к Arduino в сантиметрах или дюймах
Ультразвуковые датчики расстояния без конфликтов с аппаратными таймерами и функциями вроде tone()
Работа с ультразвуковым датчиком HC-SR04: измерение расстояния, усреднение и детекция движения
Компактная библиотека для измерения расстояния датчиком HC-SR04 с минимальными затратами памяти и без глобальных переменных
Измерение расстояния ультразвуковыми датчиками HC-SR04 с поддержкой разных единиц и timeout защиты
Работа с ультразвуковым датчиком HC-SR04 для измерения расстояния в сантиметрах или дюймах
Работа с HC-SR04 и совместимыми ультразвуковыми датчиками на Arduino и ESP32 с кэшированием результатов и поддержкой разных единиц измерения
Неблокирующий драйвер для водозащищённого ультразвукового датчика A02YYUW, работающий через UART на Arduino, ESP32 и ESP8266
Драйвер для ультразвукового датчика расстояния HC-SR04, упрощающий измерение дистанции без ручного подсчёта микросекунд
Упрощает работу с ультразвуковыми датчиками расстояния для Arduino и совместимых плат
Неблокирующая работа с ультразвуковыми датчиками HC-SR04 с усреднением данных, отслеживанием движения и расчётом скорости
Измерение расстояния с ультразвуковым датчиком HC-SR04 с автоматическим усреднением и фильтрацией ошибок
Кооперативный многопоточный планировщик на чистом C с минимальным расходом стека для встраиваемых систем
Обмен сообщениями между микроконтроллерами через Serial, I2C, MQTT и другие каналы с автоматическим кодированием и проверкой данных
Кодирование и декодирование FM/MFM потоков данных с проверкой SYNC последовательности
Управление мультиплексированными выходами и семисегментными индикаторами на Arduino, ESP8266 и STM32 с автоматическим переключением сигналов по таймеру
Получение данных с устройств uMyo через nRF24 модуль или встроенное радио nRF52840
Криптовалютная поддержка Neurai для микроконтроллеров ESP32, STM32 и RISC-V с управлением кошельками и транзакциями
Единый интерфейс для логирования на Serial, MQTT, Syslog и другие каналы одновременно
Распаковка текстовых строк, сжатых алгоритмом Unishox, для экономии памяти Flash на Arduino
Неблокирующее управление шаговыми моторами 28BYJ-48 с поддержкой нескольких двигателей одновременно
Типизированная система единиц SI для C++17 с поддержкой конвертации и комбинирования величин в расчётах
Конвертация между единицами измерения: температура, расстояние, масса и другие величины
Единый интерфейс для чтения кнопок, потенциометров, датчиков и других входных устройств с автоматической обработкой сигналов
Единый интерфейс для работы с разными радиомодулями — LoRa, NRF24L01 и XBee, позволяющий менять оборудование без переписывания логики приложения
Управление Arduino через Telegram Bot API с поддержкой разных платформ и архитектур
Неблокирующий таймер на основе millis() для периодического выполнения кода, отсчёта интервалов и обработки таймаутов
Портативный пульт управления на Teensy 4.1 с сенсорным экраном и поддержкой NRF24L01+, ESP8266, BLE и RS485