Кастомизированная версия TFT_eSPI для ES32Lab с предустановленной конфигурацией GPIO и поддержкой TFT-дисплеев
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
I2C коммуникация для микроконтроллеров ATtiny (Trinket, Gemma) с увеличенным буфером для периферии
Работает с 10-DOF IMU-датчиком Amperka: считывает акселерометр, гироскоп, магнитометр и барометр для навигации и отслеживания ориентации
Чтение данных акселерометра ADXL335 с расчётом ускорения по трём осям и углов наклона Pitch и Roll
Получение расстояния от ультразвуковых датчиков HC-SR04 и ping sensor к Arduino в сантиметрах или дюймах
Работа с ультразвуковым датчиком HC-SR04: измерение расстояния, усреднение и детекция движения
Измерение освещённости, цвета RGB и расстояния с датчиком APDS-9950 через I²C
Управление контроллером CAN MCP2515 для приёма и передачи CAN-фреймов на Arduino совместимых платах
Управление 16-битными ЦАП AD569x через I2C с поддержкой выбора опорного напряжения и коэффициента усиления
Работа с 32-битными АЦП серии ADS126x от Texas Instruments через SPI для многоканальной низкошумной оцифровки
Драйвер датчика Bosch BME690 для измерения температуры, влажности, давления и сопротивления газа по I²C и SPI
Драйвер 6-осевого IMU датчика BMI323 с поддержкой I2C и SPI, акселерометра, гироскопа, FIFO и калибровки
Драйвер 6-осевого IMU BMI330 с поддержкой I2C/SPI, FIFO и обнаружением движения для Arduino
Компактный драйвер для датчика BNO055 с поддержкой акселерометра, гироскопа, магнитометра и вычислением углов Эйлера, работающий с минимумом памяти
Компактный драйвер для IMU BNO08x с поддержкой I2C, SPI и UART через протокол SHTP
Драйвер датчика тока и мощности INA219 с гибкой калибровкой и управлением конфигурацией через I²C
Драйвер для датчика освещённости VEML7700 с поддержкой I²C, измерением в люксах и управлением усилением и интеграцией
Низкоуровневый интерфейс для прямого управления LED-контроллерами TM1637 и TM1638 с выбором между компактностью и скоростью
Драйвер для 12/16-битных АЦП ADS1015/1115 с I2C, поддерживающий 4 single-ended или 2 дифференциальных входа с программируемым усилением
Драйвер трёхосевого акселерометра ADXL345 с поддержкой I2C и программируемых диапазонов измерений
Работа с 24-битным АЦП HX711 для датчиков нагрузки и давления через два пина микроконтроллера
Работа с трёхканальным монитором мощности INA3221 по I2C: чтение напряжения, тока и мощности
Драйвер для магнитного датчика MLX90393, измеряющий магнитное поле по трём осям
Декодер MP3 для SAMD51, Teensy с выводом звука через DAC, требует подбора аудиофайлов по битрейту и частоте дискретизации
MQTT-клиент для Arduino с поддержкой ESP8266, ESP32, Yun и Ethernet Shield для публикации и подписки на топики
Работа с NFC/RFID модулями на базе чипа PN532 через I2C или SPI
Управление декодированием и воспроизведением аудио на платах Adafruit VS1053 Codec Breakout и Music Maker Shield через SPI
Фреймворк машинного обучения для микроконтроллеров, позволяющий создавать и обучать нейронные сети прямо на Arduino
Bluetooth Low Energy связь для Arduino MKR WiFi 1010, UNO WiFi Rev2, Nano 33 IoT, Nano 33 BLE и UNO R4 WiFi
Реализация простых многозадачных схем на Arduino через условное переключение периодических функций без выделения памяти под стеки