Минималистичная библиотека для управления RGB-светодиодами WS2812B на ESP32 с аппаратной реализацией через RMT
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Планировщик задач на основе временных срезов для ESP32, позволяющий выполнять несколько операций без блокирующих задержек
Извлечение 28 аудиофич из микрофонов I2S на ESP32 для машинного обучения и анализа звука
FTP-сервер для ESP32 с поддержкой SD-карты, TLS/SSL шифрованием и управлением файлами через клиент
Логгер для отладки кода на ESP32 с тремя уровнями детализации, макросами и вывод в UART с временными метками
Макропад на ESP32 с BLE-клавиатурой, энкодерами и OLED-дисплеем для многораскладочных назначений кнопок
Потоковая передача видео с камер ESP32-S3, обработка изображений на микроконтроллере и отправка данных по Wi-Fi или Bluetooth
Аппаратные таймеры с прерываниями для ESP32, обеспечивающие точные и независимые от основного кода измерения времени
USB-устройства на базе ESP32-S2: поддержка CDC, MSC, HID, MIDI и WebUSB с настройкой параметров из кода
Управление WiFi на ESP32 с автоматическим переключением между режимами Station и Access Point
Веб-интерфейс для OTA-обновления прошивки и файловой системы ESP32/ESP8266 с поддержкой SPIFFS и LittleFS
Асинхронный HTTP и WebSocket сервер для ESP8266 и ESP32 на неблокирующей архитектуре с поддержкой множественных одновременных подключений
Серийная связь между ESP8266/ESP32 и Arduino через UART с callback-обработчиками команд в формате ключ=значение
Готовые компоненты для ESP32: захват с камеры, Edge Impulse FOMO и многозадачность на микроконтроллере
Утилита для анализа распределения памяти и картирования адресного пространства на ESP8266, ESP32 и их модификациях
Отправка ping-запросов с ESP32/ESP8266 для проверки доступности удалённых хостов по IP или имени
Обертка над PubSubClient для упрощенной работы с MQTT на ESP8266 и ESP32 с привязкой обработчиков к конкретным темам
Интерактивный CLI для ESP32 с командами управления I2C, UART, GPIO и файловой системой прямо из Serial Monitor
Безопасный WebSocket-туннель для доступа к ESP32 за NAT и файрволом через HTTPS без пробросов портов
Генерирует код Морзе для передачи через цифровой выход с настраиваемой скоростью передачи
Автоматическое обнаружение Arduino и Teensy в сети через Bonjour (ZeroConf) с поддержкой mDNS и DNS-SD
HTTPS веб-сервер и WebSocket-клиент для Arduino с поддержкой TLS/SSL на Ethernet-шилдах W5100, W5500 и других платформах
EVA Boxy. Declarative desktop-style GUI framework driven by physical keypads. Supports SSD1306, SH1106, KS0108, PCD8544, and HD44780 (LCD I2C) controllers.
Конечный автомат с событийной моделью для управления состояниями и переходами на Arduino
Отслеживание изменений переменных на микроконтроллере с автоматическим вызовом функций-обработчиков
Событийно-ориентированное программирование для Arduino вместо постоянного опроса в loop: слушатели для кнопок, датчиков и таймеров