Управление 16 дополнительными GPIO через I²C расширитель MCP23017 с поддержкой прерываний и callback-функций
Архитектура: samd51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление микросхемой реального времени MCP79411/12 по протоколу I2C с поддержкой синхронизации времени
Чтение RGB-цветов с датчика TCS230 по частоте выходного сигнала с калибровкой и распознаванием цветов
Неблокирующая обработка кнопок, таймеров и BLDC-моторов на основе millis и micros с поддержкой программного UART
Цифровая обработка сигналов на микроконтроллерах: фильтры, статистика, преобразования Фурье и Лапласа в режиме реального времени
Взаимодействие с блокчейном Sui с микроконтроллера: генерация ключей, подпись транзакций, чистый C без зависимостей
Чтение данных температуры и влажности с датчиков DHT11, DHT22 и совместимых сенсоров
Работа с инфракрасным термометром MLX90614 через I2C с поддержкой произвольных выводов микроконтроллера
Контроллер ёмкостного сенсорного датчика MPR121 для создания сенсорных кнопок и панелей на Arduino
Лёгкая библиотека для чтения данных акселерометра и гироскопа MPU6050 с вычислением углов наклона и ориентации в пространстве
Работа с газовыми датчиками MQ: калибровка, расчёт сопротивления и преобразование значений в ppm
Работа с цифровыми датчиками давления MS5607, MS5611 и совместимыми сериями по протоколу I2C
Управление шаговыми двигателями с ускорением, позиционированием и поддержкой нескольких драйверов step-direction-enable
Распознавание одиночных, двойных и длительных нажатий кнопок с поддержкой debounce и сенсорных датчиков
Мультиплексер потоков для одновременного вывода данных в несколько Print-объектов с независимым управлением каждым
Работа с модемами NB-IoT и LTE-M u-blox SARA-R4: SMS, веб-клиенты и UDP на ESP32, STM32, nRF52 и других платах
Отсчёт времени без блокировки процессора; поддерживает режимы старт-стоп и периодическое срабатывание с проверкой статуса
Работа с энкодерами без прерываний с отслеживанием положения, скорости и направления вращения
Воспроизведение мелодий RTTTL без блокировки основной программы, с поддержкой полного стандарта и интерактивного управления
Упрощённая обработка нажатий и отпусканий кнопок на Arduino без повторяющегося кода
Порт HAL от Nordic Semiconductor для nRF24L01 с низкоуровневым доступом к регистрам и около 70 функций для RX/TX коммуникации
Надёжный обмен данными между Arduino и другими устройствами по UART через структурированные пакеты с проверкой целостности
Диагностика автомобилей через CAN-Bus на ESP32 по протоколам ISO 15765-4 и ISO 11898
Работа с REST API OctoPrint для мониторинга 3D-принтера с Arduino и ESP8266
Унифицированный API для управления моторами Oriental через RS485
Обработка данных температурного датчика AD22100A с фильтрацией шумов и диагностикой диапазона
Пакетная передача данных по Serial с кодированием COBS или SLIP, включая нулевые байты
Поиск и проверка палиндромов в строках и массивах символов с алгоритмом расширения от центра
Функции для ESP32 по работе с REST API, облачными сервисами, потоковой передачей видео и OTA-обновлениями через GitHub
Управление 8 каналами LED через I2C с двумя встроенными PWM-генераторами, максимум 25 мА на канал