Обработка команд из серийного порта или строк с автоматическим разбором аргументов и связыванием с функциями-обработчиками
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление спутниковым модулем ARTIC R2 для отправки и приёма сообщений через сеть ARGOS
Программная реализация I2C с простыми методами readFrom() и writeTo() для работы с датчиками и модулями на любой Arduino-плате
Протокол канального уровня HDLC для надёжного обмена данными между Arduino и ПК через UART, SPI, I2C с CRC-проверкой и автоматическими повторами
Единый интерфейс для HID-устройств через USB и BLE с автоматическим определением активного соединения
Генератор BLE-объявлений в формате BTHomeV2 для датчиков и кнопок на Arduino с минимальным энергопотреблением
Mesh-сеть на LoRa для IoT с маршрутизацией через узлы без центрального шлюза
Чтение и декодирование потока данных CAN от ECUMaster EMU для мониторинга параметров двигателя на Arduino
I2C Slave режим для ESP32 (поддержка устаревших версий ядра; для новых проектов используйте встроенный функционал)
Менеджер для настройки и подключения к сетям Ethernet с сохранением конфигурации в энергонезависимой памяти устройства
Ethernet-библиотека для модуля ENC28J60 с поддержкой SPI-транзакций и совместимостью с стандартным Arduino Ethernet API
Управление пакетами Modbus RTU и TCP с доступом к полям через несколько представлений данных
Master-клиент Modbus RTU для Arduino: отправка запросов к slave-приборам и обработка ответов через Serial/RS-485
Потоковый сбор аналоговых данных с датчиков через последовательный порт с синхронизацией по времени и бинарным протоколом
Управление модулем LoRaWAN RN2483 с поддержкой OTAA и ABP активации для плат SODAQ
Обёртка над HardwareSerial, SoftwareSerial и USBAPI Serial для единообразной работы с разными типами последовательных портов
Взаимодействие со спутниковым модемом Swarm M138 для отправки и получения данных через спутниковую сеть
Подключение Arduino, ARM Cortex-M и ESP8266 к облачной платформе Thing+ через MQTT с синхронизацией времени и управлением датчиками
WebSocket-сервер и клиент для Arduino с поддержкой RFC6455, SSL/TLS и работой на ESP8266, ESP32, nRF52, SAMD, STM32, Teensy, RP2040
Облегченный WiFi-менеджер для плат с модулями WiFiNINA и WiFi101 с веб-порталом настройки и поддержкой множества контроллеров
Работа с оптическими сенсорами касания Neonode zForce AIR по протоколу I2C с получением координат и управлением параметрами датчика
MessagePack RPC протокол для двусторонней связи между Arduino-микроконтроллерами и другими устройствами с минимальными затратами памяти
Отправка и получение MQTT-сообщений на 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, оптимизированный под ограниченную память с поддержкой веб-портала конфигурации
Расширение LINX для LabVIEW, управление ESP32 по Wi-Fi и последовательному порту с поддержкой GPIO, ШИМ и аналоговых входов