Очередь сообщений с сохранением во флеш-памяти (SPIFFS, LittleFS) для сохранения данных после перезагрузки устройства
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер для цветных e-ink дисплеев Pervasive Displays с поддержкой палитры BWRY
Неблокирующие LED-эффекты без задержек — микроконтроллер выполняет другие задачи одновременно
PID-регулятор для автоматического управления и стабилизации физических параметров в системах контроля и робототехнике
Гибкие таймеры с поддержкой событий и колбеков для управления временем и синхронизацией на Arduino
Обработка сигналов с потенциометров и джойстиков с калибровкой, фильтрацией шума и формированием кривых
Управление генератором тактовых сигналов Si5351A через I2C с поддержкой трёх независимых выходов
Ultra-lightweight, zero-allocation binary telemetry and tracing engine for microcontrollers.
Вывод QR-кодов на дисплеи, совместимые с Adafruit_GFX, с автоматическим подбором версии и режима кодирования
Работа с инфракрасными датчиками отражения Pololu QTR и QTRX для линейного следа и определения препятствий
Драйвер светового датчика RAK12010 с чипом VEML7700 для измерения уровня окружающего света по I2C
Преобразование значений между диапазонами с поддержкой нелинейных шкал для нестабильных сенсорных сигналов
RC-приёмник на ESP32 с поддержкой iBUS и SBUS, настройкой каналов, сглаживанием и сигнатурами отказа
Управление ультразвуковыми датчиками RCWL-1605, RCWL-1005 и HC-SR04P через интерфейс I2C с фильтрацией и температурной коррекцией
Коллекция из 34 тысяч иконок Material Icons от Google для создания интерфейсов с roo_display
Управление несколькими энкодерами с кнопками через портовый расширитель PCF8575 по шине I2C
Драйвер микросхем HT16K33 для управления LED-матрицами через I2C с поддержкой анимаций через SBK_BarDrive
Симуляция многозадачности для Arduino без прерываний — запуск нескольких независимых процессов по расписанию в одном скетче
LTE-модемы SimCom A76xx: управление сетевыми режимами, регистрация в сети, поддержка потокобезопасности на ESP32
Управление сервомоторами на ESP32 с поддержкой API 3.x и автоматической работой с PWM-каналами
A simple moving-average filter library for smoothing analog sensor readings.
Управление адресуемыми светодиодами WS2812 через один провод с поддержкой различных конфигураций и форматов
Работа с сенсором APDS-9960: распознавание жестов, измерение цвета и расстояния через I2C
Работа с инфракрасным термометром MLX90614 через I2C-интерфейс для бесконтактного измерения температуры
Драйвер для монохромных TFT-дисплеев ST7305 с адаптивными макросами под разное разрешение
Работа с дисплеями ST7789 по SPI: графика, 16 шрифтов, битмапы, поворот и буферизация фреймов
Инерциальный датчик ISM6HG256X с одновременным определением низкого и высокого ускорения, поддержка акселерометра и гироскопа для STM32
6-осевой датчик инерции LSM6DSO32 с поддержкой I2C и SPI, детектированием падения и счётчиком шагов
Прерывание цикла loop() отправкой символа в Serial Monitor без перезагрузки платы
Расчёт азимута и угла возвышения солнца по координатам и времени для управления солнечными системами и панелями