Полнофункциональная обработка кнопок с дебаунсингом, поддержкой коротких и длинных нажатий, удержания и без блокирующих задержек
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Libreria para abstraccion de pines y logica combinacional.
Диспетчер задач и событий для организации асинхронного кода на Arduino без использования потоков ОС
Генерация случайных чисел с помощью регистра RegRssiWideband в LoRa-модулях sx1276/7/8/9 вместо встроенного генератора микроконтроллера
Работа с акселерометрами и магнитометрами LSM303 по интерфейсу I2C для расчёта азимута и чтения данных инерциальных датчиков
Управление 8-канальным 12-битным ЦАП LTC2625 через I²C с поддержкой массовой записи и независимого управления каналами
Сетевое подключение для M5 PoE Camera через контроллер Ethernet W5500 с поддержкой веб-сервера и потока видео
Драйвер для 4-релейного модуля M5Stack с управлением по I2C, поддерживает включение/отключение каналов и синхронизацию индикаторов
Драйвер для голосовой базы M5Atomic EchoBase с поддержкой I2S, микрофоном и усилителем NS4150B для приложений с распознаванием речи и аудиовоспроизведением
Драйвер микросхемы управления питанием PM1 для M5Stack с поддержкой зарядки батареи, GPIO и RTC
Экранная клавиатура для M5Stack с поддержкой различных контроллеров и режимом азбуки Морзе
Управление RGB-светодиодами на M5StampC3 Mate через Adafruit NeoPixel с готовой адаптацией под плату
Работа с датчиками пульса и кислорода M5Stack Unit HEART (MAX30100/MAX30102) через единый API M5UnitUnified
Работа с I2C-хабами M5Stack: PaHub для мультиплексирования канала на шесть портов и PbHub для расширения портов типа B
Управление модулем распознавания речи M5Unit ASR с поддержкой до 300 команд, шумоподавления и активации по голосовому ключу
Рандомизация MAC-адреса WiFi-модуля в соответствии со стандартами IEEE для ESP32, ESP8266 и NodeMCU
Элегантная отладка через макросы: выводите сообщения в Serial и полностью отключайте их одной строкой кода
Логирование на Arduino с автоматической вставкой номера строки и имени функции через макросы и поддержкой форматирования printf
Контроллер полёта для ESP32, RP2040 и STM32 с поддержкой PID-регулирования, CRSF/ELRS/DSMX/SBUS и датчиков IMU/GPS/барометра
Интеграция Arduino-устройств с NB-IoT модулями BC95 и облачной платформой Magellan через UDP и MQTT
SDK для отправки данных с Arduino в облачную платформу Magellan IoT через модули NB-IoT BC95
Интеграция IoT-устройств с платформой Magellan через NB-IoT модули SIM7020E с поддержкой UDP, MQTT и JSON
Arduino library for MakerEdu MKE-M17 (L9110) & MKE-M18 (BD62130) I2C Dual DC Motor Driver modules.
Обработка кнопок с автоматической антидребезговкой, работающая даже при использовании delay() в коде
Client library for the MaSzyna Hardware Protocol v2 (UART v2).
Connect Arduino boards to the MaxwellTrack IoT Cloud over WiFi or cellular (GSM/LTE).
Управление 16 дополнительными цифровыми выводами MCP23017 через I2C с поддержкой прерываний и адресации до 8 микросхем на шину
Чтение 8 каналов аналогового сигнала через АЦП MCP3208 по протоколу SPI с настраиваемым разрешением до 12 бит
12-битный SPI АЦП с восьмью каналами для одновременного снятия аналоговых сигналов или четырьмя дифференциальными парами