Управление RGB-светодиодами на M5StampC3 Mate через Adafruit NeoPixel с готовой адаптацией под плату
Архитектура: STM32F103CBT6
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с модулями M5STACK SWITCH8 и BUTTON8 по I2C: чтение состояния кнопок и управление RGB светодиодами
Управление громкостью через микросхему M62429 с поддержкой трёх каналов и инкрементального изменения уровня затухания
Управление громкостью микросхемы M62429/FM62429 с регулировкой затухания от 0 до 83 дБ через последовательный интерфейс
Управление звуковыми контроллерами M8058E, M8058S и M8026S через два GPIO пина
Элегантная отладка через макросы: выводите сообщения в 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-функций
Калибровка магнитометров методом эллипсоида или Min/Max для компенсации магнитных помех и наклона
Декодирование данных с магнитных карт через TTL-считыватели со свайп-режимом
Трёхосевой магнитный датчик MV300 с интерфейсами I2C и SPI, измеряет поле в диапазоне ±125–250 мТ с частотой до 20 кГц
Определение ориентации объекта в пространстве по данным акселерометра и гироскопа с использованием алгоритма MahonyAHRS
Конвертация координат в локаторы Мейденхед (QTH) и обратно с точностью до 13 метров для любительской радиосвязи
Джойстик, OLED-дисплей, фильтрация сигналов и игровые примитивы для курсов физических вычислений
Управление модулями и датчиками Makeblock для плат mCore, MeMCore, Auriga и MegaPi
Управление устройствами и модулями платформы Makeblock: контроллерами, датчиками, светодиодами и двигателями
Набор библиотек для работы с модулями и датчиками экосистемы Makerlab.vn через унифицированные протоколы обмена данными