Быстрая и оптимизированная библиотека для светодиодных матриц на MAX7219 с поддержкой аппаратного и программного SPI
Архитектура: cortex-m33
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление PCF8574 — 8-канальным расширителем GPIO по шине I2C с поддержкой прерываний и работой с несколькими устройствами на одной линии
Работа с электронными бумажными дисплеями Pervasive Displays — монохромными и цветными, с поддержкой расширений EXT3/EXT4 и специализированных наборов
Парсинг команд pfodApp и создание интерактивных меню для Arduino в браузере через Serial, BLE, TCP/IP и HTTP
Сервер Telemetrix для ESP-8266, обеспечивающий удалённое управление и мониторинг через WiFi с помощью Python-клиента
Компактные контейнеры на основе массивов для быстрого поиска в небольших наборах данных — альтернатива std::map с линейной памятью
Криптографическая библиотека BearSSL для Arduino с поддержкой SSL/TLS соединений и опциональной интеграцией с аппаратным криптомодулем
Синхронизация переменных Arduino с облачной платформой Arduino Cloud (устарела, заменена на ArduinoIoTCloud)
Модульное тестирование Arduino-проектов с набором assertions и поддержкой тестирования на хосте без загрузки на плату
Управление конфигурацией ESP32 и ESP8266 через веб-портал с сохранением в INI-файл и поддержкой OTA обновлений
Работа с микросхемой реального времени DS1307 через интеграцию с Time library Arduino
Структуры данных, алгоритмы и утилиты для обработки изображений на Arduino
Модульные компоненты для обработки GPIO-сигналов: дебаунс, детектирование фронтов, таймеры и фильтры без блокирующих задержек
Базовая библиотека с общей функциональностью для платформ M5Stack и других устройств M5
Работа с термопарой K-типа через микросхему MAX6675 с преобразованием показаний в температуру с точностью 0,25°C
Упрощённая работа с акселерометром и гироскопом MPU6050 через автоматический расчёт углов наклона
16-канальный PWM-контроллер PCA9635 с подключением по I2C для управления яркостью светодиодов с разрешением 8 бит
Управление 16 портами ввода-вывода через I2C с поддержкой прерываний и расширением до 128 линий
Сохранение настроек во флеш-памяти для ESP8266, RP2040, Arduino MKR и других плат через LittleFS или SPIFFS
Поддержка LoRa, LoRaWAN, FSK и других беспроводных протоколов с единым API для десятков радиомодулей
Приём и декодирование сигналов от пультов управления на частотах 433/315 МГц с поддержкой Arduino UNO, DUE и ESP32S3
Управление униполярными и биполярными шаговыми двигателями с настройкой направления, скорости и количества шагов
Автоматическая настройка коэффициентов PID-регулятора методом определения точки перегиба S-кривой отклика системы
Расчёты температурных индексов и преобразования единиц для метеостанций на Arduino с поддержкой формул NOAA
Поддержка USB-устройств на Arduino через MAX3421E: HID, накопители, контроллеры PS3/PS4/Xbox и Bluetooth
Виртуальная машина с трёхбитной архитектурой для компактного программирования микроконтроллеров низкоуровневым языком 3BC
Работа с трёхосевым магнитометром HMC5883L через I2C для определения направления и навигации
Управление моторами через Adafruit Motor Shield V1 с поддержкой микрошага для Arduino и Mega
Управление полутоновыми OLED-дисплеями SSD1327 по SPI и I2C с поддержкой рисования графики и текста
Связь микроконтроллера с Arancino Module через Redis API для обмена данными между прошивкой и Linux-окружением