Асинхронный MQTT-клиент для ESP32, ESP8266, STM32, Portenta H7 и RP2040W с поддержкой WiFi и Ethernet
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление Arduino из Python-скрипта через Serial порт с поддержкой стандартных функций и пользовательских команд
Передача данных по RS-485 через аппаратные и программные последовательные порты на любых Arduino-совместимых платах
Полная поддержка модулей LoRa EBYTE E22 (sx1262/sx1268) для Arduino, ESP8266, ESP32 и STM32 с примерами настройки, WOR и экономии энергии
Управление LTE и WiFi интерфейсами ESP32 через процесс freeRTOS с поддержкой TCP+SSL, MQTT и HTTP/HTTPS
BLE на чипе RTL8720DN с API совместимым с ESP32
Программная реализация I2C с простыми методами readFrom() и writeTo() для работы с датчиками и модулями на любой Arduino-плате
Единый интерфейс для HID-устройств через USB и BLE с автоматическим определением активного соединения
Генератор BLE-объявлений в формате BTHomeV2 для датчиков и кнопок на Arduino с минимальным энергопотреблением
Mesh-сеть на LoRa для IoT с маршрутизацией через узлы без центрального шлюза
Чтение и декодирование потока данных CAN от ECUMaster EMU для мониторинга параметров двигателя на Arduino
I2C Slave режим для ESP32 (поддержка устаревших версий ядра; для новых проектов используйте встроенный функционал)
Менеджер для настройки и подключения к сетям Ethernet с сохранением конфигурации в энергонезависимой памяти устройства
Ethernet-библиотека для модуля ENC28J60 с поддержкой SPI-транзакций и совместимостью с стандартным Arduino Ethernet API
Упрощенная работа с I2C-устройствами: датчиками, часами, АЦП и периферией через Arduino с поддержкой 8/16/32-битных регистров
Управление котлами с поддержкой OpenTherm через Arduino и ESP8266/ESP32 с синхронизацией по прерываниям
Единый интерфейс для FM-приемников TEA5767, RDA5807M, SI4703 и других чипов с поддержкой I2C, стерео и RDS
Обёртка над HardwareSerial, SoftwareSerial и USBAPI Serial для единообразной работы с разными типами последовательных портов
Облегченный WiFi-менеджер для плат с модулями WiFiNINA и WiFi101 с веб-порталом настройки и поддержкой множества контроллеров
Прошивка для сбора данных с датчиков Arduino Nano 33 BLE Sense и Physics Lab kit в научных экспериментах
Работа с оборудованием по протоколу Modbus через TCP или RS485 на Arduino с поддержкой промышленных щитов
Порт Azure SDK for C для подключения микроконтроллеров к облачным сервисам Microsoft и Azure IoT Hub
Создание собственных BLE периферийных устройств на микроконтроллерах nRF8001 и nRF51822 с гибкой настройкой
Двусторонний обмен между микроконтроллером и Linux-процессором на платах Arduino Yún, Yún Shield и TRE
Реализация протокола Cayenne LPP для компактной отправки данных датчиков через LoRaWan и другие узкополосные каналы
Автоматическое обновление динамического IP на DDNS-сервисах для Arduino и STM32 с поддержкой WiFi, Ethernet и AT-модулей
Менеджер WiFi и учётных данных для микроконтроллеров с модулями ESP8266/ESP32, оптимизированный под ограниченную память с поддержкой веб-портала конфигурации
Базовые функции для работы с Modbus RTU на Arduino и совместимых платах
Вывод отладочной информации и ввод команд через протокол Segger RTT без USB и Serial портов
Удалённая отладка Arduino через telnet вместо последовательного порта