Полная реализация протокола SDI-12 v1.4 на C с поддержкой режимов master и slave для любых платформ
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
mDNS для локального обнаружения Arduino в сети по имени вместо IP-адреса, совместима с DNS-SD и сервисами
Форматирование и отправка payload в LoRaWAN через MKR WAN 1300/1310 и TheThingsNetwork с предопределёнными типами данных датчиков
Управление LoRaWAN-модемом RN2483 и отправка данных в сеть The Things Network с Arduino Leonardo
Управление сотовыми модулями Quectel через последовательный интерфейс Arduino
Кодер и декодер для работы с M-Bus протоколом на уровне приложения, поддерживающий энергию, электричество, мощность, объём, температуру и другие типы данных
Реализация протокола ModbusRTU для взаимодействия с внешними устройствами через последовательный интерфейс с автоматическим расчётом контрольной суммы CRC-16
Удалённое логирование на MQTT-брокер с интерфейсом Serial.print() для устройств без доступа к последовательному порту
MQTT-клиент для WiFi и Ethernet с поддержкой WebSocket и защищённых соединений на Arduino
Управление солнечными микроинверторами NETSGP через RF-модуль LC12S с синхронным и асинхронным опросом статуса
Порт HAL от Nordic Semiconductor для nRF24L01 с низкоуровневым доступом к регистрам и около 70 функций для RX/TX коммуникации
Взаимодействие с OctoPrint-сервером для мониторинга 3D-принтера и управления заданиями печати через Arduino
Веб-интерфейс для IoT-проектов на ESP8266 без написания HTML с управлением параметрами и RGB-лентами
Управление адресуемыми светодиодами WS2812 через Bluetooth на ESP32 по специальному протоколу передачи цвета и яркости
Кодирование и декодирование бинарных данных в пакеты по протоколам COBS или SLIP с поддержкой CRC8 и индексации
Парсинг REST API путей с переменными типа /things/:id для ESP8266/ESP32
Расширение для Stream и Print с поддержкой printf, потоковым вводом-выводом и форматированием данных из EEPROM и памяти программ
Клиент для отправки данных с ESP8266 на облачный сервис временных рядов pushdata.io через защищённое SSL-соединение
Упрощённый вывод в Serial с поддержкой нескольких значений разных типов, автоматическими разделителями и форматированием
Arduino как издатель и подписчик ROS-сообщений через последовательный порт по протоколу rosserial
⚠️ Устаревшая библиотека — мигрируйте на SerialNetworkBridge. Мост для TCP и UDP коммуникации между Arduino и WiFi-модулем через последовательный порт
Управление регуляторами напряжения SiC450, SiC451 и SiC453 от Vishay через Arduino с контролем параметров и состояния
Управление модулем SIM7600 для 4G LTE подключения с поддержкой TCP, MQTT, HTTP и GPS
Связь между ESP32 и ESP8266 по протоколу EspNow с поддержкой сообщений более 250 байт и системой спаривания устройств
FTP-сервер для управления файлами на ESP8266, ESP32, STM32 и Arduino через стандартные FTP-клиенты
Минималистичная реализация Modbus-slave для Arduino с поддержкой чтения и записи регистров
Мультиплексор I2C для управления восемью каналами и разрешения конфликтов адресов устройств на одной шине
Управление протоколом MegaSquirt для взаимодействия Arduino с TunerStudio при настройке параметров двигателя
Обмен данными MCU с модулями Tuya через BLE и UART с поддержкой облачной интеграции
USB MIDI-контроллер для Arduino Leonardo, Teensy и совместимых плат с нативной USB поддержкой