Структурированное логирование в Serial с уровнями серьёзности и гибкой настройкой вывода
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Иерархические меню для LCD 20x4 I2C с управлением энкодером и кнопкой
Расчёт метеорологических параметров по показаниям температуры, влажности и давления: точка росы, абсолютная влажность, высота над уровнем моря и другие значения
Минималистичная реализация Modbus-slave для Arduino с поддержкой чтения и записи регистров
Конвертирует последовательности точек и тире с кнопок в текст и ASCII-коды, поддерживает вывод на Serial Monitor и LCD-дисплей
Управление мотор-контроллерами IONI и ARGON от Granite Devices через RS485 с поддержкой Controllino и M5Stack
Неблокирующее управление сетевым подключением Arduino с поддержкой DHCP и автоматическим переподключением через callbacks
Лёгкая библиотека для SSD1306 OLED-дисплеев через I2C с поддержкой текста, графики и минимальными требованиями к памяти
OTA-клиент для ESP32 с автоматической проверкой обновлений, верификацией SHA-256 и откатом при сбое
Протокол обмена пакетами данных между устройствами с преобразованием байтовых потоков в числа с плавающей запятой
WiFi портал для ввода учётных данных сети на ESP8266 и ESP32 с сохранением в EEPROM
Сохранение и загрузка конфигураций в виде пар ключ-значение со SD-карты в форматах properties, CSV, JSON, XML, TOML, INI, YAML
Лёгкая реализация очереди FIFO для Arduino с поддержкой любых типов данных и базовыми операциями push, pop, peek
Вычисляет линейную, параболическую и экспоненциальную регрессию по методу наименьших квадратов для аппроксимации данных датчиков
Управление реле с помощью базовых операций: включение, выключение и переключение состояния
Драйвер адресуемых RGB-лент WS2812 и совместимых для ESP32 без внешних зависимостей
Работа с простыми поворотными энкодерами: определение направления вращения, отслеживание нажатий и долгих нажатий с фильтрацией помех
Экспорт функций Arduino как удалённых процедур для управления с компьютера или мобильного устройства через последовательный порт
Стандартный протокол обмена данными между Arduino и ПК через последовательный порт с поддержкой основных типов данных
Интерпретатор команд для Serial порта Arduino с поддержкой Unix-стиля аргументов и встроенной справкой
Управление сервомоторами на ESP32 с поддержкой API 3.x и автоматической работой с PWM-каналами
Упрощает управление Arduino через последовательный порт с автоматической обработкой команд вместо парсинга сырых данных
Система команд для управления Arduino через серийный порт с регистрацией пользовательских команд
Упрощает управление сдвиговыми регистрами 74hc595 с поддержкой каскадного подключения и установки значений целым числом или массивом битов
Сглаживание значений датчиков через скользящее среднее в одну строку кода
Реализация стека произвольного размера и типа данных с операциями push, pop, peek и прямым доступом по индексу
Управление унипольными и биполярными шаговыми моторами с тремя вариантами последовательности обмоток
Отправка логов с ESP32/ESP8266 на удалённый syslog-сервер с поддержкой уровней DEBUG–EMERGENCY и форматирования printf()
Диспетчер задач для Arduino с параллельным выполнением без delay() и оптимизацией памяти