Объектный слой над FreeRTOS для ESP32 с поддержкой трёх режимов выполнения задач и привязкой к ядрам
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Адаптеры потоков для Arduino: StringStream оборачивает строку в Stream-интерфейс, ServerStream буферизует вывод веб-сервера порциями
Менеджер WiFi для ESP8266 и ESP32 с ArduinoOTA, веб-браузером файловой системы и автоматической переподключением
Управление жидкостными роботами-манипуляторами через Arduino с PID-регулятором и USB Serial интерфейсом к хосту
Управление текстовыми LCD-дисплеями на чипсете HD44780 в 4- и 8-битном режиме
Управление LCD Hitachi HD44780 через сдвиговый регистр 74HC595 с использованием всего трёх пинов Arduino
Работа с LCD-дисплеями на контроллере AIP31068 через I2C или SPI с API, совместимым с LiquidCrystal
Вывод многоязычных UTF-8 текстов (русский, французский, вьетнамский, японский) на LCD1602 и LCD2004 через I2C с автоматическим переносом строк
Вывод русского и вьетнамского текста UTF-8 на ЖК-дисплеи через I2C, заменена на LCDI2C_Multilingual
Управление LCD-дисплеями Longtech & NKC Electronics с поддержкой RS232, I2C и SPI, а также цифровой регулировкой яркости и контраста
Управление символьными LCD дисплеями через I2C адаптер PCF8574 с минимум проводов
HD44780-совместимые дисплеи через прямые пины, I2C, PCF8574, MCP23017 и сдвиговые регистры с встроенной поддержкой многозадачности
Управление LCD через сдвиговый регистр 74HC595 с сокращением числа пинов микроконтроллера
Драйвер для LCD HD44780 с контроллером AiP31068 по интерфейсу I2C вместо параллельного подключения
Драйвер для трёхосевых акселерометров LIS331HH и LIS3DH с поддержкой I²C и настраиваемых диапазонов измерения
Детектирование движения на акселерометре ST LIS3DH с минимальным энергопотреблением и поддержкой I2C прерываний
Работа с магнитометром LIS3MDL по I²C для плат Pololu и Arduino-совместимых систем
Упрощённые функции для управления цифровыми входами и выходами Arduino без лишней сложности низкоуровневого API
Управление постоянными моторами через драйвер L298x с регулировкой скорости и направления вращения
Несколько реализаций списков для организации последовательностей данных в Arduino-проектах
Динамический массив для Arduino с автоматическим изменением размера при добавлении и удалении элементов
Управление WS2812 и подобными RGB-лентами на ESP32 с аппаратным ускорением через RMT или PARLIO
Парсер OSC-сообщений с минимальным потреблением памяти и настраиваемыми буферами
Управление литиевыми батареями через микросхему-кулонметр LTC4150 с отслеживанием ёмкости и сохранением состояния между перезагрузками
Файловая система LittleFS для ESP32 с поддержкой папок, альтернатива SPIFFS для Arduino core 1.x
Компактный динамический массив для Arduino с логикой std::vector, но с минимальным потреблением памяти
Коннектор к платформе Orange LiveObjects с поддержкой LTE-M, GSM и WiFi, MQTT(S), SMS для Arduino MKR, ESP и Nano
Управление 7-сегментными LED-дисплеями Lixie с поддержкой чисел, текста и RGB-цветов
Управление цифровыми дисплеями Lixie II с плавной анимацией вывода чисел, требует FastLED
Чтение датчика температуры LM35 с преобразованием в Цельсии, Фаренгейте или Кельвинах