Удалённая настройка и сохранение сетевых параметров Arduino через BLE и Serial для различных типов подключения
Архитектура: mbed_portenta
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с платой Nicla Sense Env: датчики качества воздуха, температуры и влажности через I2C
Обёртка для датчика 9 Axes Motion Shield BNO055 с поддержкой углов Эйлера, ускорения и угловой скорости
OAuth 1.0 клиент для Arduino — подключение к сервисам с аутентификацией через OAuth (Twitter, Google и др.)
Управление синтезаторными платами OPL2 Audio Board и OPL3 Duo с поддержкой MIDI и воспроизведением музыкальных файлов DRO, IMF, VGM
Управление расширительными модулями Arduino OPTA через I2C и UART с автоматическим обнаружением и назначением адресов
Управление микросхемой питания PF1550 на платах Arduino Portenta и Nicla Vision
OTA-обновление прошивки Portenta H7 по WiFi с сохранением на SD или QSPI flash
Работа с платой расширения Arduino Portenta Breakout Carrier через единый API для доступа к Ethernet, GPIO и другим интерфейсам
Управление промышленным модулем Portenta Machine Control для автоматизации производства через Arduino IDE
Единый POSIX интерфейс для работы с SD-картами и USB-накопителями на платах Portenta и Opta
Управление батареей и энергопотреблением на Portenta H7, C33 и Nicla Vision через PMIC PF1550
Готовые скетчи и примеры кода для профессиональных плат Arduino: Portenta H7, Edge Control, Vision Shield и других устройств серии Pro
MessagePack RPC протокол для двусторонней связи между Arduino-микроконтроллерами и другими устройствами с минимальными затратами памяти
Криптографический интерфейс для чипов NXP SE05X с безопасным хранением ключей и цифровой подписью
Унифицированный интерфейс для криптографических чипов ECC508, ECC608 и SE050 с поддержкой ECDSA, SHA256 и генерации ключей
Портирование утилиты BOSSA для программирования flash-памяти микроконтроллеров ARM на Arduino с поддержкой обновления через Serial
Драйверы для датчиков влажности и температуры Sensirion (SHTC1, SHTC3, SHT2x, SHT3x, SHT4x и др.) с интерфейсом I2C
Многопоточность для Arduino на Mbed OS с потокобезопасным доступом к Wire, SPI и Serial
Софтверный таймер для неблокирующих отложенных вызовов функций с поддержкой миллисекундных и микросекундных интервалов
Многозадачность на Arduino через прерывания таймеров без ручной настройки регистров
Единый интерфейс для работы с SD, Flash и USB хранилищами на платах Portenta, Opta и Nicla
Порт ARM Mbed5 USBHost для Arduino-плат на STM32H747, позволяющий работать с USB-устройствами в режиме хоста
Клиентская библиотека для подключения Arduino к облачным панелям Archer через WebSocket с визуализацией и управлением по интернету
Криптографическая библиотека BearSSL для Arduino с поддержкой SSL/TLS соединений и опциональной интеграцией с аппаратным криптомодулем
Bluetooth Low Energy связь для Arduino MKR WiFi 1010, UNO WiFi Rev2, Nano 33 IoT, Nano 33 BLE и UNO R4 WiFi
Синхронизация переменных Arduino с облачной платформой Arduino Cloud (устарела, заменена на ArduinoIoTCloud)
Управление DMX-светильниками через Arduino и RS485-шилды для сценического освещения и инсталляций
Работа с криптографическими чипами ECC508 и ECC608 через I2C для аппаратного шифрования и защиты данных в Arduino-проектах
Управление ESP8266 с Arduino через AT-команды с поддержкой GET-запросов и обработкой ответов