Управление матрицей из 64 светодиодов на базе MAX7219 и аналогичных чипов MAX72xx через единую адресную систему пикселей
Архитектура: mbed_giga
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Графические функции для матричных дисплеев на MAX72xx: точки, линии, фигуры и текст вместо работы с регистрами
Система меню для LCD-дисплеев на 1–2 строки с поддержкой булевых значений, списков, чисел и инженерных единиц
Проигрывание MIDI-файлов со SD-карты через callback-функции с управлением воспроизведением и поддержкой внешней синхронизации
Управление семиполосным эквалайзером MSGEQ7 с автоматическим переключением полос и буферизацией данных амплитуды
Последовательная коммуникация между микроконтроллерами через один цифровой вывод с использованием программной реализации протокола
Текстовые эффекты и анимация для LED-матриц на MAX7219/MAX7221 с поддержкой прокрутки, выравнивания и пользовательских шрифтов
Обработка rotary encoder с защитой от дребезга контактов и расчётом скорости вращения
Управление движением двухколёсного робота на шаговых моторах с контролем траектории и скорости
Управление SN76489 для синтеза музыки и звуков на четырёх каналах с поддержкой ADSR-конвертов
Управление биполярными и униполярными шаговыми двигателями через опрос или прерывания таймера с частотами до килогерц
Чтение RGB-цветов с датчика TCS230 по частоте выходного сигнала с калибровкой и распознаванием цветов
Логика игры крестики-нолики с компактным алгоритмом принятия решений, отделённая от интерфейса и взаимодействующая через callback-функции
Унифицированный интерфейс для обработки кнопок, переключателей и клавиатурных матриц с фильтрацией дребезга и детектором долгих нажатий
Управление синтезатором Yamaha YM2413 для звукогенерации на микроконтроллере с поддержкой 9 мелодических или 6 мелодических и 5 ударных каналов
Управление MP3-плеером YX5300/YX6300 через UART с высокоуровневыми функциями для воспроизведения аудиофайлов со встроенной SD-карты
Компактный формат изображений MDIF с минималистичной структурой данных для нейросетевых задач и микроконтроллеров с PSRAM
Единый интерфейс для управления моторами через MD10C, L298N, BTS7960 с поддержкой кинематики омниколёс
mDNS и DNS-SD для автоматического обнаружения и регистрации сервисов в локальной сети на ESP, STM32, RP2040 и других платформах
Управление шаговыми двигателями LM398n/L298n через Arduino с контролем скорости и направления вращения
Драйвер модема Telit ME310G1 с поддержкой LTE, GNSS, MQTT и облачных протоколов для Arduino UNO R4
Вычисление среднего и дисперсии данных по алгоритму Велфорда без хранения отдельных значений в памяти
Скользящее усреднение сигнала через циклический буфер для сглаживания показаний датчиков и фильтрации шума
Управление мекануловыми колёсами для омнидирекционального движения робота с автоматическим распределением мощности по четырём двигателям
Преобразование углов и скоростей в значения мощности для каждого мотора меканумных колёс робота
Набор инструментов и примеров кода для управления компонентами MechNest на Arduino
Работа с дальномером Mechasolution R finder10D для измерения расстояния до объектов через Arduino
Модуль голосового распознавания Geeetech Suite 2 для Arduino — взаимодействие с микроконтроллером через распознавание речевых команд
Управление двумя моторами через драйвер L298x с контролем тока и плавной регулировкой скорости
Управление меканум-роботом с поддержкой популярных драйверов моторов и field-centric контролем