Асинхронный MQTT-клиент для ESP32, ESP8266, STM32, Portenta H7 и RP2040W с поддержкой WiFi и Ethernet
Архитектура: arduino_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Неблокирующее чтение последовательного порта с накоплением данных в пользовательском буфере и выделением полных строк по разделителю
Асинхронное управление сервомоторами без блокировки основного цикла с поддержкой плавной интерполяции и цепочек движений
Асинхронная работа с SMS через SIM800L без блокировки основного кода
Неблокирующее управление ультразвуковыми датчиками HC-SR04 с поддержкой цепочек и медианной фильтрацией
Неблокирующее управление шаговыми моторами с поддержкой ускорения и одновременной работой нескольких осей
Асинхронное чтение данных из Serial и других потоков без блокировки программы с буферизацией и поддержкой символов-терминаторов
Запуск асинхронных задач в фоне без блокировки основного цикла loop() на Arduino-платах
Неблокирующие асинхронные задачи с callback-функциями, выполняемыми через заданный интервал
Асинхронная библиотека для создания Telegram-ботов на Arduino с поддержкой текста, изображений и клавиатур, работающая с любым MCU через WiFi, Ethernet или GSM
Асинхронное чтение датчиков DS18B20 без блокирующих операций на основе millis() с поддержкой нескольких датчиков и callback-уведомлений
Асинхронные таймеры setTimeout и setInterval для Arduino без блокировки основного цикла
Неблокирующий таймер с поддержкой callback-функций и периодических отсчётов для асинхронных операций
Чтение и запись в энергозависимую память AT21CS01 с однопроводным интерфейсом и поддержкой CRC
Работа с микросхемами энергонезависимой памяти AT24C по шине I2C с поддержкой постраничной записи и совместимостью с Arduino EEPROM
Чтение и запись данных в энергонезависимую память AT24C256 через I2C
Драйвер для энергонезависимой памяти AT24C256 с интерфейсом I2C для хранения данных между перезагрузками
Чтение и запись данных в EEPROM AT24CM01 через I2C с поддержкой переменных разных типов
Чтение и запись данных на микросхемы EEPROM серии AT24C с автоматическим контролем процесса записи
Чтение и запись данных в EEPROM AT24Cxx через I2C для сохранения настроек между перезагрузками
Работа с энергонезависимой памятью AT24MAC402/602 через I2C с доступом к вшитым MAC-адресу и серийному номеру
Работа с емкостными сенсорами касания Microchip AT42QT через I2C с поддержкой четырех моделей микросхем и типизированной обработкой ошибок
Протокол обмена данными в реальном времени с ASCII-кодированием сообщений и детектированием ошибок для последовательных интерфейсов
Работа с датчиками на платформе HandySense для мониторинга параметров в сельском хозяйстве на базе ESP32
Модульный runtime и фреймворк компонентов для Arduino и ESP32 с планировщиком задач, шиной событий и поддержкой датчиков и исполнительных устройств
Работа с датчиками электропроводности Atlas Scientific по I2C с поддержкой калибровки и компенсации температуры
Чтение данных с датчиков EC и DO от Atlas Scientific OEM через простые методы без парсинга протокола
Управление моторами и датчиками робота Cing на Atmega328 с поддержкой кнопок, потенциометров и датчиков света
Упрощает работу с моторами, датчиками света и кнопками робота Cing на базе Atmega32u4
Управление моторами и датчиками робота Cing на базе Atmega8 без прямой работы с регистрами микроконтроллера