Быстрая база данных для Arduino с хранением пар ключ-значение, поддержкой разных типов данных и автосохранением на флешку для ESP32/ESP8266
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Неблокирующее управление светодиодами с эффектами мигания, дыхания и затухания
Обмен данными с Arduino через MegunoLink: графики, панели управления, логирование и работа с EEPROM
Обмен MIDI-сообщениями между Arduino и синтезаторами, контроллерами, секвенсорами через UART, USB, Bluetooth и IP
Упрощённая работа с акселерометром и гироскопом MPU6050 через автоматический расчёт углов наклона
Управление OLED-дисплеем SSD1306 через I2C на ATTiny85 с двойной буферизацией и оптимизацией памяти
Работа с семисегментными дисплеями с поддержкой асинхронных анимаций и разных типов данных
Работа с цветными TFT-дисплеями Adafruit на 8-битной параллельной шине через контроллеры ILI9325 и ILI9328
Быстрая альтернатива стандартной библиотеке для модуля MP3-плеера DFPlayerMini с поддержкой воспроизведения из разных папок и объявлений
Универсальная Ethernet-библиотека для множества плат Arduino с поддержкой щитов W5100, W5200, W5500 и их вариантов
HTTPS веб-сервер и WebSocket-клиент для Arduino с поддержкой TLS/SSL на Ethernet-шилдах W5100, W5500 и других платформах
Работа с сетевыми хостами по IP-адресу или доменному имени с поддержкой DNS-разрешения и валидацией адресов согласно RFC
Управление PCF8574 — 8-канальным расширителем GPIO по шине I2C с поддержкой прерываний и работой с несколькими устройствами на одной линии
Объектно-ориентированный фреймворк для работы с датчиками и исполнительными механизмами через сигналы вместо циклических проверок
Форматирование чисел для печати: 64-битные целые, научная нотация, римские цифры и другие представления
Полевое ориентированное управление BLDC и шаговыми моторами с унифицированным API для разных платформ
Управление униполярными и биполярными шаговыми двигателями с настройкой направления, скорости и количества шагов
Управление семисегментными дисплеями TM1638, TM1637 и MAX7219 с поддержкой кнопок и светодиодов
Управление Arduino через Telegram Bot API с поддержкой разных платформ и архитектур
Логгер на основе C++ потоков для Arduino с автоматической оптимизацией кода при отключении уровня логирования
Обработка данных с датчиков окружающей среды и движения: температура, влажность, давление, акселерометр, гироскоп, магнитометр
Неблокирующие задержки и таймауты с автоматической обработкой переполнений счётчиков
Управление бесколлекторными двигателями Oriental Motor BLVD20KM и BLVD40NM через RS-485 Modbus
Неблокирующие таймеры для периодического выполнения действий с помощью millis() и micros()
Работа с 24-битным АЦП HX711 в датчиках веса с функциями калибровки и усреднением для снижения шумов
Унифицированные интерфейсы для энкодеров и моторов с поддержкой квадратурных, абсолютных и PWM-датчиков, а также различных способов управления двигателями
Работа с термопарой K-типа через микросхему MAX6675 с преобразованием показаний в температуру с точностью 0,25°C
Реализация протокола Modbus RTU, TCP и TCP Security для Arduino с поддержкой одновременной работы нескольких серверов и клиентов
Автоматическая mesh-сеть для радиомодулей nrf24L01(+) и nrf52x с самостоятельной маршрутизацией узлов
Лёгкая библиотека для работы с GSM и LTE модемами через AT-команды с поддержкой SIM800, SIM900, SIM7000 и других чипов