RS485 и Modbus для Arduino: функции и классы для создания master и slave устройств в сетевой коммуникации
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа с часами реального времени NXP (PCF2131, PCF85063A, PCF85263A и др.) через I2C или SPI
Работа с датчиками CO₂ SCD40/SCD41/SCD43 от Sensirion через интерфейс I²C
Конфигурация и серийная коммуникация с трёхдиапазонными RTK-приёмниками UM980 и совместимыми устройствами Unicore
Драйвер для монохромных и цветных OLED/LCD дисплеев через I2C или SPI с поддержкой SSD1306, SSD1331, ILI9341, ST7735 и других контроллеров
Мультиплексор I2C для подключения нескольких устройств с одинаковыми адресами к одному микроконтроллеру
Разбор NMEA-данных с GPS-модулей на Arduino с минимальными затратами памяти
Анализ амплитуды звука в реальном времени с адаптивными фильтрами и детектором скачков сигнала
Драйвер датчика BME280 с поддержкой I2C и SPI для измерения температуры, влажности и давления
Алгоритмы контрольных сумм CRC-8, CRC-16-CCITT, CRC-16-MODBUS и CRC-32 для проверки целостности данных с четырьмя вариантами реализации от экономных по памяти до быстрых
Системные часы для Arduino с поддержкой синхронизации от DS3231, STM32 RTC, NTP и других источников времени
Работа с многофункциональным датчиком BME680 для измерения температуры, влажности, давления и качества воздуха через I2C или SPI
Работа с датчиками давления и температуры BMP388 через I2C для метеостанций и барометров
Работа с акселерометром MSA301/MSA311 по I2C с поддержкой Unified Sensor Library
Парсинг и воспроизведение WAV-файлов с SD-карты через SdFat для проектов Arduino
16-разрядный АЦП ADS1115 через I²C с поддержкой четырёх каналов, программируемого усилителя и компаратора
Преобразование углов между десятичным представлением и форматом градусы-минуты-секунды с поддержкой арифметики и вывода
Управление расширительными модулями Arduino OPTA через I2C и UART с автоматическим обнаружением и назначением адресов
Криптографические операции для блокчейна ARK: создание адресов и генерация цифровых подписей на микроконтроллере
Контейнер с фиксированной ёмкостью для статического хранения данных с интерфейсом, похожим на vector
Утилиты для расширенной работы со строками в Arduino: парсинг, форматирование и обработка текстовых данных
Управление звуковым чипом AY-3-8910/8912 и его клонами через обычные пины Arduino с поддержкой воспроизведения чиптюнов
Программный I2C для LCD-дисплеев на любых двух цифровых пинах, совместим с LiquidCrystal_I2C
WiFiManager для подключения плат Mega, SAMD, STM32 и nRF52 к Blynk через ESP8266/ESP32-AT щиты с сохранением конфигурации в энергонезависимую память
Работа с датчиком BMP180 для измерения температуры, давления и высоты по протоколу I2C с поддержкой различных систем единиц
Шифрование и аутентификация для защиты данных при обмене Arduino с серверами и другими устройствами по MQTT, WebSocket или Serial
Управление системой Carrera DIGITAL 124/132 через Arduino или mbed OS с прямым подключением к трекам
Конфигурация модулей MERG CBUS на CAN-шине через Arduino
Работа с оптоплетизмографическим датчиком сердечного ритма CheezPPG для измерения пульса и вариабельности ритма
Программный таймер обратного отсчёта на основе millis() или micros() для отловки timeout и реализации логики по истечении заданного интервала