Неблокирующее чтение последовательного порта с накоплением данных в пользовательском буфере и выделением полных строк по разделителю
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Асинхронное управление сервомоторами без блокировки основного цикла с поддержкой плавной интерполяции и цепочек движений
Неблокирующее управление ультразвуковыми датчиками HC-SR04 с поддержкой цепочек и медианной фильтрацией
Lightweight non-blocking state and timing manager for Arduino sketches.
Неблокирующее управление шаговыми моторами с поддержкой ускорения и одновременной работой нескольких осей
Запуск асинхронных задач в фоне без блокировки основного цикла loop() на Arduino-платах
Неблокирующие асинхронные задачи с callback-функциями, выполняемыми через заданный интервал
Асинхронное чтение датчиков DS18B20 без блокирующих операций на основе millis() с поддержкой нескольких датчиков и callback-уведомлений
Асинхронные таймеры setTimeout и setInterval для Arduino без блокировки основного цикла
Неблокирующий таймер с поддержкой callback-функций и периодических отсчётов для асинхронных операций
Чтение и запись в энергозависимую память AT21CS01 с однопроводным интерфейсом и поддержкой CRC
Работа с энергонезависимой памятью AT24MAC402/602 через I2C с доступом к вшитым MAC-адресу и серийному номеру
Протокол обмена данными в реальном времени с ASCII-кодированием сообщений и детектированием ошибок для последовательных интерфейсов
Работа с датчиками электропроводности Atlas Scientific по I2C с поддержкой калибровки и компенсации температуры
Чтение данных с датчиков EC и DO от Atlas Scientific OEM через простые методы без парсинга протокола
Вычисление среднего арифметического значения из набора данных с поддержкой разных типов
Удалённое обновление прошивки ESP32 и ESP8266 через веб-интерфейс по HTTP с защитой паролем
Ускоренная реализация функции map() для AVR микроконтроллеров, работающая в разы быстрее стандартной
Оптимизированное умножение 16-битных беззнаковых чисел с расширением результата до 32 бит для AVR
Драйвер для цифрового датчика температуры MCP9808 с поддержкой I2C, режима пониженного потребления и возвратом значений в Цельсиях или Фаренгейтах
Подключение ESP8266 и ESP32 к AWS IoT Core через MQTT с автоматической обработкой сертификатов и SSL/TLS
Управление робототехнической платой AX-Mini: движение, приводы и сенсорика через Arduino IDE
Object-oriented library for the Voltronic/Axpert MKS II/III/IV RS232 (PI30) protocol.
Написание кода Arduino на местном языке вместо английского с автоматической подсветкой синтаксиса
Создание ботов для мессенджера Bale на Arduino с поддержкой ESP8266 и ESP32
Обмен данными с облачной платформой BALM IOT через GET и PUT запросы с поддержкой Ethernet, WiFi и GSM
Неблокирующие таймеры и дебаунсинг кнопок для loop-based кода без interrupts и delays
Регистрация и вызов callback-функций для асинхронных операций и обработки событий
Управление одноконтактными устройствами через один вывод микроконтроллера — реле, светодиоды, вибромоторы и прочее, что включается HIGH и выключается LOW