Асинхронный MQTT-клиент для ESP8266 и ESP32 с поддержкой QoS, SSL/TLS и неблокирующей работой
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Побитовая передача по UART для ATtiny на скоростях 38400–230400 бод с минимальным расходом памяти — от 76 байт кода
Веб-портал для настройки WiFi и параметров ESP32 при первом включении с сохранением в flash-память
VT100-совместимый терминал для отладки через последовательный порт с поддержкой ANSI escape-последовательностей, цветов и форматирования текста
MIDI-хаб для ESP32 с поддержкой USB Host, BLE, Apple MIDI/WiFi, OSC, Ethernet, UART и ESP-NOW
Ethernet-библиотека для модуля ENC28J60 с поддержкой SPI-транзакций и совместимостью с стандартным Arduino Ethernet API
Реализация протокола Modbus RTU для Arduino с минимальными требованиями к ресурсам, работает параллельно с основной программой
RFID-драйвер для MFRC522 с поддержкой SPI и I2C, чтения и записи карт ISO/IEC 14443A, включая MIFARE Classic и Ultralight
Управление FM-передатчиком Si4713 с поддержкой RDS через I2C для Arduino
Отправка данных с датчиков на облачный сервис Ambient для хранения и визуализации графиков на ESP32 и ESP8266
MessagePack RPC протокол для двусторонней связи между Arduino-микроконтроллерами и другими устройствами с минимальными затратами памяти
Связь Arduino со смартфоном через Bluetooth: управление устройством по мобильному приложению Dabble с поддержкой датчиков телефона
Многопоточные HTTP, HTTPS, FTP, Telnet серверы и потокобезопасные клиенты для сетевых протоколов на ESP32
Многоточечная сеть RS485 с поддержкой нескольких master и slave узлов, автоматической адресацией и разрешением коллизий
Управление пакетами Modbus RTU и TCP с доступом к полям через несколько представлений данных
Создание модулей VLCB на базе Arduino с поддержкой CAN-шины и микросхем MCP2515/MCP2562
Веб-сервер и HTTP/HTTPS клиент для ESP32 S2/S3/C3 с подключением через Ethernet модуль ENC28J60
Подключение плат Arduino к WiFi-сетям с поддержкой серверов, клиентов и UDP на MKR WiFi 1010, MKR VIDOR 4000, Uno WiFi Rev.2 и Nano 33 IoT
Драйвер CAN и CAN FD для платы Adafruit Feather M4 CAN с поддержкой стандартных скоростей и фильтрации адресов
Единый интерфейс для выбора между аппаратной и программной реализацией SPI на Arduino с поддержкой нескольких вариантов оптимизации
Примеры кода для работы с ESP8266 и базовой настройки Wi-Fi модулей
SDK для ESP32 с поддержкой atProtocol, криптографией и безопасным обменом данными между устройствами через защищённые ключи
An ultra-minimalist, high-performance software UART TX library for AVR ATtiny microcontrollers with zero timer dependency.
Программная реализация протокола I2C на любых двух GPIO-пинах для микроконтроллеров без аппаратной поддержки или добавления дополнительных шин
Отправка и приём данных по CAN шине для Arduino, включая поддержку SAME5x, MCP2515, ESP32 и OBD-II
Менеджер WiFi с веб-портальом для переконфигурации и сохранением учётных данных в энергонезависимую память на платах с ESP8266/ESP32-AT модулями
Подключение Arduino к сети Ethernet через W5500 щиты с поддержкой DHCP и DNS (архивная библиотека)
Эмуляция клавиатуры, мыши, геймпада и медиа-клавиш через USB на Leonardo и совместимых платах
HTTP запросы GET, POST и PUT для подключения Arduino к веб-серверам и API