Работа с весовыми модулями M5Stack (Weight I2C Unit и Mini Scales) по I2C с поддержкой калибровки и фильтрации данных
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление модулем распознавания речи M5Unit ASR с поддержкой до 300 команд, шумоподавления и активации по голосовому ключу
Управление MP3-плеером Unit AudioPlayer от M5Stack через UART с поддержкой microSD-карт и встроенным декодером N9301
Распознавание QR-кодов через модуль M5Stack Unit QRCode с интеграцией в проекты на базе M5Stack
Управление 16-позиционным энкодером M5Stack с семисегментным дисплеем по протоколу I2C
Синтезатор звука для M5Stack с примерами кода для создания музыки и звуковых эффектов на Arduino
Базовая библиотека с общей функциональностью для платформ M5Stack и других устройств M5
Управление громкостью через микросхему M62429 с поддержкой трёх каналов и инкрементального изменения уровня затухания
Управление громкостью микросхемы M62429/FM62429 с регулировкой затухания от 0 до 83 дБ через последовательный интерфейс
Управление звуковыми контроллерами M8058E, M8058S и M8026S через два GPIO пина
Профайлер для ESP32 с записью событий в циклический буфер и экспортом в JSON для анализа в Perfetto или Chrome DevTools
Рандомизация MAC-адреса WiFi-модуля в соответствии со стандартами IEEE для ESP32, ESP8266 и NodeMCU
Элегантная отладка через макросы: выводите сообщения в Serial и полностью отключайте их одной строкой кода
Логирование на Arduino с автоматической вставкой номера строки и имени функции через макросы и поддержкой форматирования printf
Обработка матрицы кнопок и управление макросами для создания кастомных клавиатур и макропадов
Контроллер полёта для ESP32, RP2040 и STM32 с поддержкой PID-регулирования, CRSF/ELRS/DSMX/SBUS и датчиков IMU/GPS/барометра
Вычисление ориентации объекта в пространстве по данным акселерометра и гироскопа с использованием алгоритма MadgwickAHRS
Декодирование сигналов протокола Märklin-Motorola (MM и MM2) для управления моделями железных дорог через Arduino
Работа с магнитными датчиками абсолютного углового положения MagAlpha через SPI, SSI или I2C
Подключение ESP32 и ESP8266 к IoT-платформе Magellan через MQTT с поддержкой мониторинга и удалённого управления устройствами
Интеграция IoT-устройств Arduino с платформой Magellan через NB-IoT модули BC95 по UDP или MQTT
Интеграция Arduino-устройств с NB-IoT модулями BC95 и облачной платформой Magellan через UDP и MQTT
SDK для подключения Arduino к платформе Magellan через модули BC95/BC95-G с поддержкой NB-IoT
SDK для отправки данных с Arduino в облачную платформу Magellan IoT через модули NB-IoT BC95
Интеграция Arduino-устройств с облачной платформой Magellan через модем SIM7020E с поддержкой UDP, MQTT и MQTTs
Интеграция IoT-устройств с платформой Magellan через NB-IoT модули SIM7020E с поддержкой UDP, MQTT и JSON
Управление LED-лентами и светильниками MagicHome через локальную сеть с изменением цвета, яркости и режимов подсветки
Чтение и калибровка значений потенциометров с фильтрацией шума и поддержкой callback-функций