55+ визуальных эффектов для адресуемых светодиодов WS2811/WS2812 с поддержкой независимых сегментов и управлением на лету
Архитектура: esp32p4
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Система для построения интерактивных меню и элементов управления на Arduino с поддержкой последовательного порта и веб-интерфейсов
Обработка кнопок с автоматическим подавлением дребезга и поддержкой одиночных, двойных и долгих нажатий через callback-функции или опрос в основном цикле
Управление матрицей из 64 светодиодов на базе MAX7219 и аналогичных чипов MAX72xx через единую адресную систему пикселей
Программная реализация протокола I2C на обычных цифровых выводах, когда аппаратный модуль недоступен или нужны дополнительные шины
Управление оптическими датчиками отпечатков пальцев Adafruit через TTL Serial с захватом и распознаванием отпечатков
Рисование графических примитивов и текста на матрицах из NeoPixel с поддержкой Adafruit GFX
Быстрый декодер JPEG для микроконтроллеров с 32К+ RAM, поддерживающий масштабирование и чтение EXIF-миниатюр
8-портовый GPIO-расширитель PCF8574 с I2C интерфейсом для добавления цифровых входов-выходов к Arduino
Бинарный формат для сериализации данных, компактнее JSON в 2–3 раза, с поддержкой целых чисел, чисел с плавающей запятой, строк, массивов и бинарных данных
Протокол MAVLink v2 для обмена телеметрией и командами между дронами и наземными станциями
Преобразует квадратурные сигналы поворотного энкодера в значения счётчика с поддержкой прерываний
Вывод текста на OLED-дисплеи SSD1306 без буфера с минимальным расходом памяти
Компактная библиотека для измерения расстояния датчиком HC-SR04 с минимальными затратами памяти и без глобальных переменных
MQTT-клиент для Arduino с поддержкой ESP8266, ESP32, Yun и Ethernet Shield для публикации и подписки на топики
Асинхронные HTTP-запросы (GET, POST, PUT, PATCH, DELETE, HEAD) для ESP32, ESP8266 и STM32 с поддержкой WiFi и различных модулей Ethernet
Утилиты для быстрого старта IoT-проектов на ESP8266/ESP32 с поддержкой WiFi, MQTT, OTA и сохранением данных в JSON
Чтение и запись файлов на SD-карте через SPI для архивирования данных и работы с файловой системой на микроконтроллере
Управление 3.5-дюймовыми TFT-дисплеями Adafruit на контроллере HX8357 через SPI
Управление шаговым двигателем 28BYJ-48 через драйвер ULN2003 с функциями контроля направления, скорости и угла поворота
Отправка писем через SMTP с STARTTLS на ESP32, ESP8266, Raspberry Pi Pico и Arduino с WiFiNINA
Управление LED-барами через MAX7219, MAX7221 или HT16K33 с анимацией, заполнением и отслеживанием сигналов
Кооперативная многозадачность для Arduino и микроконтроллеров без ОС — запуск периодических задач с разными интервалами и автоматическая экономия энергии
Работа с датчиком расстояния VL53L0X через I2C для измерения дистанции методом времени пролёта
REST API для управления Arduino и ESP8266/ESP32 через HTTP-запросы, Serial, BLE или MQTT
Чтение параметров двигателя и кодов ошибок через диагностические сканеры ELM327 по протоколу OBD-II
Создание многоуровневых графических меню с редактируемыми элементами для дисплеев Arduino на базе U8g2 и Adafruit GFX
Декодирование сигналов ИК-пультов по протоколу NEC в реальном времени без аппаратных прерываний
Сетевой драйвер для модуля WiFi ATMEL WINC1500 на платах Arduino WiFi Shield 101 и MKR1000 с поддержкой TCP/UDP
Работа с барометрическими датчиками BMP085 и BMP180 через I2C для измерения давления и температуры