mDNS и DNS-SD для автоматического обнаружения и регистрации сервисов в локальной сети на ESP, STM32, RP2040 и других платформах
Архитектура: STM32F4
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление шаговыми двигателями LM398n/L298n через Arduino с контролем скорости и направления вращения
Драйвер модема Telit ME310G1 с поддержкой LTE, GNSS, MQTT и облачных протоколов для Arduino UNO R4
Вычисление среднего и дисперсии данных по алгоритму Велфорда без хранения отдельных значений в памяти
Скользящее усреднение сигнала через циклический буфер для сглаживания показаний датчиков и фильтрации шума
Управление мекануловыми колёсами для омнидирекционального движения робота с автоматическим распределением мощности по четырём двигателям
Преобразование углов и скоростей в значения мощности для каждого мотора меканумных колёс робота
Набор инструментов и примеров кода для управления компонентами MechNest на Arduino
Работа с дальномером Mechasolution R finder10D для измерения расстояния до объектов через Arduino
Модуль голосового распознавания Geeetech Suite 2 для Arduino — взаимодействие с микроконтроллером через распознавание речевых команд
Управление двумя моторами через драйвер L298x с контролем тока и плавной регулировкой скорости
Управление меканум-роботом с поддержкой популярных драйверов моторов и field-centric контролем
Медианный фильтр со скользящим окном без динамического выделения памяти для очистки импульсных помех датчиков в реальном времени
Движущийся фильтр медианы для сглаживания шумных данных датчиков с поддержкой любых типов данных
Скользящий медианный фильтр для сглаживания шумных данных датчиков с сохранением резких скачков, с поддержкой int, long, float и оптимизацией для окна из 3 элементов
Подключение Arduino и ESP8266 к облачной платформе Meeo через MQTT с поддержкой публикации, подписки и обработки событий
Неблокирующая обработка кнопок, таймеров и BLDC-моторов на основе millis и micros с поддержкой программного UART
Обмен данными с Arduino через MegunoLink: графики, панели управления, логирование и работа с EEPROM
Обмен файлами между компьютером и платой Arduino через SD/LittleFS при работе с MegunoLink
Управление японской головоломкой Meiro на Arduino — проведение шарика через лабиринт с помощью микроконтроллера
Воспроизведение мелодий на пищащем или зуммере с помощью текстовой музыкальной нотации MELO вместо операций с частотами и миллисекундами
Драйвер для инфракрасного датчика AMG8833 с матрицей 8×8 пиксельной матрицей, поддержкой прерываний и связью по I²C
Драйвер для датчика APDS9960 с поддержкой измерения расстояния, распознавания жестов, определения цвета и освещённости
Драйвер для датчика BME280, измеряющего температуру, давление и влажность через интерфейс I2C/SPI
Драйвер для 9-осевого IMU LSM9DS1 с поддержкой I2C и SPI, объединяющий акселерометр, гироскоп и магнитометр
Драйвер для часов реального времени RV3028 с I2C интерфейсом и поддержкой прерываний
Драйвер для GNSS модуля SAM-M8Q с поддержкой I2C и синхронизацией по времени через PPS
Формирование UBX-сообщений для модулей GPS SAM_M8Q с автоматическим расчётом контрольных сумм
Драйвер для датчика дальности VL53L1X с поддержкой I2C и прерываний, требует плату с достаточным объёмом памяти
Утилита для дампа памяти Arduino в шестнадцатеричном формате с ASCII-представлением, полезна при отладке содержимого RAM