Реализация протокола Modbus RTU, TCP и TCP Security для Arduino с поддержкой одновременной работы нескольких серверов и клиентов
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление пакетами Modbus RTU и TCP с доступом к полям через несколько представлений данных
Обработка запросов Modbus для Arduino в роли ведомого устройства с поддержкой восьми функций протокола
Базовая реализация протокола Modbus TCP с функциями чтения и записи ADU пакетов
Реализует сервер Modbus TCP на Arduino для взаимодействия с мастер-устройствами по сети Ethernet или Wi-Fi
Запуск функции прерывания на базе Timer2 с интервалом в миллисекунду для синхронизации задач
Драйвер компаса PNI NaviGuider с поддержкой I2C и FIFO буфера для чтения ориентации
Чтение температуры с NTC-термисторов с автоматическим расчетом коэффициента Beta по двум калибровочным точкам
Получение точного времени с NTP-серверов, работа с UNIX-временем и компактные таймеры для Arduino с поддержкой ESP8266, ESP32 и Ethernet
Диагностика автомобилей через CAN-Bus на ESP32 по протоколам ISO 15765-4 и ISO 11898
Работа с акселерометром ADXL355 по SPI или I2C с упрощённым доступом к данным ускорения по трём осям
Генерация QR-кодов на TFT-дисплеях с поддержкой ST7735 и других экранов через TFT eSPI
Поддержка LoRa, LoRaWAN, FSK и других беспроводных протоколов с единым API для десятков радиомодулей
Драйвер светового датчика RAK12010 с чипом VEML7700 для измерения уровня окружающего света по I2C
Чтение встроенного температурного датчика Raspberry Pi Pico для мониторинга тепловых характеристик микроконтроллера
Упрощенное управление образовательным роботом RobotDuLAB через Wi-Fi с выразительным и читаемым кодом
Работа с модулем реального времени DS1307 через I2C с поддержкой 12/24-часового формата, управлением выходным сигналом и синхронизацией времени
Работа с часами реального времени NXP (PCF2131, PCF85063A, PCF85263A и др.) через I2C или SPI
Унифицированный интерфейс для работы с популярными модулями реального времени: DS1302, DS1307, DS3231, PCF8583, PCF8563 и RTC_Millis
Работа с часами реального времени DS1307, DS1337/8, MCP7941x и PCF85263 по I2C с автопоиском устройства и поддержкой Unix-временных меток
Симуляция многозадачности для Arduino без прерываний — запуск нескольких независимых процессов по расписанию в одном скетче
Периодическое выполнение нескольких действий по расписанию в едином цикле с собственным таймбейсом для каждой таблицы
Клиент Modbus TCP для инверторов и контроллеров Schneider Conext на базе ESP32
Доступ к SD-картам и (Q)SPI Flash с поддержкой FAT12, FAT16, FAT32, exFAT и SDIO на RP2040/RP2350
Универсальная библиотека для работы с 44+ датчиками и микросхемами через I2C и SPI с примерами для каждого устройства
Управление до 9 сервомоторами на Arduino Mega через аппаратные 16-битные таймеры без помех от других библиотек
Обёртка над стандартной Servo Library для управления сервомоторами через простые функции задания угла поворота