Графическое ядро для работы с дисплеями: базовые примитивы, растровые изображения и поддержка шрифтов
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Единый интерфейс для работы с I2C, SPI и UART на датчиках Adafruit
Драйвер для монохромных OLED-дисплеев SSD1306 (128x64 и 128x32) с поддержкой I2C и SPI, графическими примитивами и прокруткой содержимого
Управление цветными TFT-дисплеями ST7735, ST7789 и ST7796S через SPI с поддержкой популярных Adafruit-панелей
Управление монохромными LCD, OLED и eInk дисплеями с поддержкой более 50 контроллеров и подключением через I2C, SPI или параллельный интерфейс
TFT-дисплеи на Arduino с поддержкой SPI и параллельной шины, оптимизированной под RP2040, STM32, ESP8266 и ESP32
Унифицированный интерфейс для датчиков Adafruit с преобразованием данных в стандартные SI единицы
Работа с датчиками температуры и влажности DHT11, DHT22 и совместимыми моделями
Управление шаговыми двигателями с ускорением, замедлением и поддержкой нескольких моторов одновременно
Управление TFT дисплеями на контроллере ILI9341 через SPI с поддержкой сенсорных экранов 2.2–2.8 дюймов
Управление адресуемыми LED-лентами и пиксельными матрицами с оптимизированными функциями эффектов и математики на 50+ платформах
Работа с температурными датчиками Dallas/Maxim (DS18B20, DS1822 и др.) по протоколу 1-Wire с поддержкой нескольких устройств на одной шине
Взаимодействие с датчиками и чипами по протоколу 1-Wire: DS18B20, DS18S20, микросхемы памяти и другие устройства Dallas
Парсинг и генерация JSON с поддержкой MessagePack, фильтрацией данных и минимальным расходом памяти
Драйвер второго слоя OSI для радиомодулей nRF24L01(+) с поддержкой беспроводного обмена данными между микроконтроллерами
Ускоренные функции для работы с GPIO на AVR, ESP8266 и ESP32 — в 20–30 раз быстрее стандартных операций
Управление адресуемыми светодиодами WS2812 (NeoPixel) через однопроводный протокол с упрощённым API для лент, матриц и полос от Adafruit
Полнофункциональная библиотека для создания графических интерфейсов на встроенных системах с более чем 30 виджетами, поддержкой анимаций и совместимостью с любыми типами дисплеев
Работа с монохромными OLED-дисплеями на SH1107 и SH1106G по I2C или SPI с поддержкой графических примитивов
Быстрое преобразование Фурье для анализа спектра сигналов с микроконтроллера в формате с плавающей точкой
Работа с резистивными сенсорными экранами на контроллерах STMPE610 и STMPE811 через SPI или I2C
Подключение Arduino к локальным сетям и интернету через WiFi Shield с поддержкой серверов, клиентов и UDP
Форк библиотеки JeeLab для работы с модулями RTC (DS1307, DS3231, PCF8523, PCF8563) через протокол I2C
Работа с резистивными сенсорными экранами: считывание координат касания и преобразование аналоговых сигналов в точки взаимодействия
Расширитель GPIO на микросхемах MCP23XXX с подключением по I2C или SPI, добавляющий до 16 дополнительных портов к Arduino
Быстрый вывод текста и графики на OLED дисплеи SSD1306/SSH1106 с поддержкой русского языка и гибким управлением памятью
Фильтрация дребезга контактов механических кнопок и переключателей с настраиваемым интервалом дебаунса
Декодирование сигналов квадратурных энкодеров с отслеживанием направления вращения и количества импульсов
USB-стек для Arduino с поддержкой CDC, HID, MSC и MIDI на nRF5x, SAMD, RP2040, ESP32 и CH32V
Асинхронный веб-сервер для ESP32, ESP8266 и RP2040 с поддержкой WebSocket, Server-Sent Events и загрузки файлов