Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с датчиками температуры и влажности Renesas HS300x через I2C с поддержкой блокирующего и неблокирующего API
Простое управление расширителем портов PCF8574 по I2C через стандартные digitalWrite и digitalRead
Драйвер магнитометра HSCDTD008A с поддержкой инициализации, калибровки и температурной компенсации
Визуальный редактор для проектирования иерархических конечных автоматов с автогенерацией C++-кода
Управление LED-матрицами на чипах HT1632 и HT1632C с выводом текста, графики и анимации через SPI-подобный протокол
Управление четырёхразрядными семисегментными дисплеями HT16K33 по I2C с кэшированием данных для оптимизации скорости
Потоковое кодирование и декодирование base64 с минимальными затратами памяти
Обработка кнопок на цифровых пинах с поддержкой различных типов нажатий и длительного удержания
Логика шахматной партии на C: рокировка, взятие на проходе, мат, пат и проверка допустимых ходов без рендеринга и интерфейса
Контейнеры для Arduino без зависимостей от STL с минимальным потреблением памяти
Фреймирование и проверка целостности данных для передачи по шумным каналам связи с поддержкой callback-функций и CRC
Provides data transport framing and error checking with guaranteed delivery
Кроссплатформенная графическая библиотека на C++ для микроконтроллеров и IoT с поддержкой рисования в памяти и напрямую на дисплеях
Потоковый парсер JSON с минимальным расходом памяти для микроконтроллеров
Управление подсветкой LCD/TFT экрана с автоматическим затемнением по таймауту для экономии энергии
Потоковый парсер multipart MIME контента с минимальным расходом памяти и гибким источником данных
A simple button library written in C
Эффективное управление памятью микроконтроллера с пулированием для избежания фрагментации кучи
Управление адресуемыми LED-лентами WS2812, SK6812 и APA106 на ESP32 через контроллер RMT без нагрузки на процессор
Кроссплатформенная библиотека для создания пользовательских интерфейсов на встроенных системах без привязки к конкретному дисплею
Полная реализация HTTP/1.1 для Arduino с поддержкой HTTP-сервера, клиента и парсера согласно RFC 7230–7235
Выполнение функций Arduino по HTTP-запросам для удалённого управления устройством через сеть
Потокобезопасная аутентификация по HTTP Digest Auth для ESP32 с хранением учётных данных в энергонезависимой памяти
HTTP-клиент с поддержкой переадресации для плат Arduino с WiFiNINA
Асинхронные HTTP-запросы (GET, POST, PUT, DELETE) с поддержкой Ethernet, WiFi и ESP32/ESP8266
HTTPS и HTTP сервер для ESP32 с поддержкой WiFi и Ethernet модулей W5500, W6100, ENC28J60
Веб-сервер для микроконтроллеров с WiFi или Ethernet, поддерживает AJAX, WebSocket и RESTful API
Работа с датчиком температуры и влажности HTU21D через I2C с поддержкой калибровки и CRC-проверки
Сбор данных и управление ESP32-S3 устройством Hublink BEAM с поддержкой нескольких сенсоров и логирования на SD-карту