Протокол eRPC для связи SAMD микроконтроллера с модулем RTL8720 по UART, основа для Bluetooth и WiFi функционала
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Добавляет TLS 1.2 к любому сетевому клиенту Arduino — EthernetClient, WiFiClient и другим через BearSSL
Драйвер для работы с CAN-шиной на ESP32 через встроенный контроллер TWAI с поддержкой ESP32, ESP32-S2, ESP32-S3 и ESP32-C3
Управление расширительными модулями Arduino OPTA через I2C и UART с автоматическим обнаружением и назначением адресов
Криптографические операции для блокчейна ARK: создание адресов и генерация цифровых подписей на микроконтроллере
WiFiManager для подключения плат Mega, SAMD, STM32 и nRF52 к Blynk через ESP8266/ESP32-AT щиты с сохранением конфигурации в энергонезависимую память
Шифрование и аутентификация для защиты данных при обмене Arduino с серверами и другими устройствами по MQTT, WebSocket или Serial
Работа с CAN-шиной через MCP2515 или встроенный контроллер ESP32
Управление модулями LoRa EBYTE E32 на SX1278/SX1276 с поддержкой Arduino, ESP8266, ESP32 и STM32
Надёжная передача данных по проводу, радио 433 МГц и ИК-каналам с Manchester Encoding и CRC-проверкой
Приём команд NMRA DCC для управления моделями железных дорог на Arduino с поддержкой ATTiny, ATMega, ESP8266 и Teensy
Ethernet library для модуля ENC28J60 с API совместимым со стандартной Ethernet библиотекой
Обмен данными с беспроводным геймпадом Xbox Series X через Bluetooth LE на ESP32
MQTT-клиент для Arduino на базе Eclipse Paho с поддержкой QoS 0–2 и полным контролем над расходом памяти
Интерфейс CAN-шины через контроллер MCP2515 по SPI с поддержкой стандартных и расширенных кадров
Криптографически защищённое соединение TLS/SSL для WiFi модулей Seeed с поддержкой различных версий firmware
WiFi для плат Seeed на базе RTL8720DN с API, совместимым с ESP32
Унифицированный интерфейс для криптографических чипов ECC508, ECC608 и SE050 с поддержкой ECDSA, SHA256 и генерации ключей
Полная поддержка модулей LoRa EBYTE E22 (sx1262/sx1268) для Arduino, ESP8266, ESP32 и STM32 с примерами настройки, WOR и экономии энергии
I2C Slave режим для ESP32 (поддержка устаревших версий ядра; для новых проектов используйте встроенный функционал)
Менеджер для настройки и подключения к сетям Ethernet с сохранением конфигурации в энергонезависимой памяти устройства
Единый интерфейс для FM-приемников TEA5767, RDA5807M, SI4703 и других чипов с поддержкой I2C, стерео и RDS
Обёртка над HardwareSerial, SoftwareSerial и USBAPI Serial для единообразной работы с разными типами последовательных портов
Облегченный WiFi-менеджер для плат с модулями WiFiNINA и WiFi101 с веб-порталом настройки и поддержкой множества контроллеров
Создание собственных BLE периферийных устройств на микроконтроллерах nRF8001 и nRF51822 с гибкой настройкой
Передача данных по RS-485 через аппаратные и программные последовательные порты на любых Arduino-совместимых платах
Синхронизация Arduino и ESP с облачной платформой Grandeur в реальном времени через Devices и Datastore API
Полнофункциональный TCP/IP стек lwIP для прямого подключения плат Arduino к Ethernet через MAC-PHY чипы
Подключение к узлам Meshtastic через WiFi или Serial для обмена данными через LoRa-сеть
Драйвер CAN/CANFD для Teensy 4.0/4.1 с поддержкой трёх каналов и совместимостью с ACAN2515/ACAN2517