Загрузка изображений со SD-карты и SPI Flash на графические дисплеи через Adafruit_GFX
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Парсинг и обработка JSON в Arduino-скетчах, адаптация известной библиотеки cJSON для микроконтроллеров
Асинхронный веб-сервер для ESP8266 и ESP32 с поддержкой HTTP, WebSocket и потоковой передачи контента без блокирующих операций
Software serial для ESP8266 и ESP32 с асинхронным декодированием и поддержкой нескольких портов одновременно
Управление четырёхзначными семисегментными дисплеями TM1637 с поддержкой неблокирующих анимаций и гибкой кастомизацией
Система для построения интерактивных меню и элементов управления на Arduino с поддержкой последовательного порта и веб-интерфейсов
Обработка кнопок с автоматическим подавлением дребезга и поддержкой одиночных, двойных и долгих нажатий через callback-функции или опрос в основном цикле
Высокоскоростное управление шаговыми двигателями с ускорением для AVR, ESP32 и Raspberry Pi Pico
Чтение температуры и влажности с датчиков DHT11 и DHT22 на любых выводах Arduino
Вывод многоязычных UTF-8 текстов (русский, французский, вьетнамский, японский) на LCD1602 и LCD2004 через I2C с автоматическим переносом строк
Управление матрицей из 64 светодиодов на базе MAX7219 и аналогичных чипов MAX72xx через единую адресную систему пикселей
Программная реализация протокола I2C на обычных цифровых выводах, когда аппаратный модуль недоступен или нужны дополнительные шины
55+ визуальных эффектов для адресуемых светодиодов WS2811/WS2812 с поддержкой независимых сегментов и управлением на лету
Управление оптическими датчиками отпечатков пальцев Adafruit через TTL Serial с захватом и распознаванием отпечатков
Рисование графических примитивов и текста на матрицах из NeoPixel с поддержкой Adafruit GFX
Парсинг NMEA-протокола от GPS-модулей с извлечением координат, времени, скорости и данных о спутниках
Быстрый декодер JPEG для микроконтроллеров с 32К+ RAM, поддерживающий масштабирование и чтение EXIF-миниатюр
Бинарный формат для сериализации данных, компактнее JSON в 2–3 раза, с поддержкой целых чисел, чисел с плавающей запятой, строк, массивов и бинарных данных
Считывание и управление энкодером iArduino через I2C с отслеживанием позиции, оборотов и нажатий кнопки
Протокол MAVLink v2 для обмена телеметрией и командами между дронами и наземными станциями
Преобразует квадратурные сигналы поворотного энкодера в значения счётчика с поддержкой прерываний
Вывод текста на OLED-дисплеи SSD1306 без буфера с минимальным расходом памяти
Компактная библиотека для измерения расстояния датчиком HC-SR04 с минимальными затратами памяти и без глобальных переменных
Управление контроллером CAN MCP2515 для приёма и передачи CAN-фреймов на Arduino совместимых платах
MQTT-клиент для Arduino с поддержкой ESP8266, ESP32, Yun и Ethernet Shield для публикации и подписки на топики
8-портовый GPIO-расширитель PCF8574 с I2C интерфейсом для добавления цифровых входов-выходов к Arduino
Асинхронные HTTP-запросы (GET, POST, PUT, PATCH, DELETE, HEAD) для ESP32, ESP8266 и STM32 с поддержкой WiFi и различных модулей Ethernet
Утилиты для быстрого старта IoT-проектов на ESP8266/ESP32 с поддержкой WiFi, MQTT, OTA и сохранением данных в JSON
Драйвер для монохромных OLED-дисплеев SSD1306 с поддержкой I2C и SPI на ESP8266, ESP32 и mbed-OS
Единый интерфейс для управления дисплеем, кнопками, сенсором, звуком и датчиками всех плат семейства M5Stack