Буферизированное чтение данных из Serial с автоматическим разбором по строкам и поддержкой callback-функций
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Обработка AT-команд через последовательный порт с поддержкой тестирования, чтения и записи параметров
Разбор и распознавание команд, полученных через последовательный порт, с автоматическим вызовом соответствующих функций
Мультиплексирование одного UART-порта в несколько виртуальных каналов с поддержкой Stream-интерфейса
MsgPack-RPC over serial for Arduino and host.
Иерархические меню и команды для управления Arduino через последовательный порт с поддержкой подменю и встроенной помощи
Управление GSM-модулем SIM900: звонки, SMS, HTTP-запросы и работа с RTC
Упрощает обмен данными между Arduino и веб-приложением через Web Serial API с событийной моделью вместо парсинга байтов
Протокол обмена пакетами данных между устройствами с преобразованием байтовых потоков в числа с плавающей запятой
Пакетировщик и парсер сообщений в SLIP-формате с поддержкой serial, UDP и websockets
Обмен командами между Arduino-устройствами через Serial, I2C или другие интерфейсы с минимальным расходом памяти
Управление модулем BLE TDK-SP13808 (CC2541) через UART-интерфейс для SmartEverything плат
Кодирование и декодирование сообщений протокола SMoS для структурированного обмена данными по последовательным интерфейсам
Сжатие данных с помощью Snappy и сериализация через Protocol Buffers для отправки на Grafana Loki и Prometheus
Клиент Socket.IO для ESP8266 и Arduino через WebSocket (устарела, рекомендуется WebSockets)
Работа с акселерометром ST LIS3DE: чтение ускорения по трем осям, настройка чувствительности и частоты опроса, прерывания по движению
Адаптер для использования модуля Sodaq R4X в качестве транспорта для MQTT-соединений
Программная эмуляция I2C на произвольных GPIO-пинах, когда встроенная шина недоступна или нужны несколько независимых линий
Работа с GSM-модемом SIM800L для отправки SMS, звонков и подключения к интернету через GPRS
Connect Arduino-compatible boards to the Soocket MQTT device platform.
MQTT-обертка для ESP32 и ESP8266, которая управляет WiFi, формирует JSON и отправляет данные на SORBA через MQTT-брокер
Клиент для управления Spotify через ESP32 по OAuth2 с поддержкой получения информации о треках и плейлистах
Защищённое подключение Arduino к MQTT-брокеру с JWT-аутентификацией и поддержкой TLS/SSL
Клиент для отправки метрик на statsd-сервер через Arduino по TCP или UDP с поддержкой WiFi и Ethernet
Перехватчик для отладки обмена данными через Serial — показывает весь трафик в реальном времени без изменения кода
Получение событий Streamlabs (донаты, подписки, рейды) в Arduino-проекте через WebSocket
Неблокирующее чтение и запись в потоки данных с поддержкой timeout'ов
CAN Bus с протоколом publish/subscribe, автоматическим управлением ID и восстановлением подписок после перезагрузки
SUSI-интерфейс для управления декодерами локомотивов по стандарту NMRA S-9.4.1 / RCN-600 на базе CH32V003
TCP-клиент для Arduino через последовательный порт хоста с поддержкой любых серверов без Ethernet и WiFi шилдов