Кодирование и декодирование состояния геймпада через последовательный порт с защитой по CRC протоколом RobustFrame
Архитектура: cortex-m33
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Коррекция яркости светодиодов по восприятию человека через GAMMA-таблицу с поддержкой интерполяции и отрицательных значений
Коррекция гамма-функции для линейного управления яркостью светодиодов через PWM
Пересчёт значений датчиков через интерполяцию по промежуточным точкам для калибровки и нормализации выхода
Управление DC-мотором через L293D с поддержкой PWM, автоматическим переключением направления и установкой времени работы
Чтение и масштабирование значений потенциометров с фильтрацией шума
Управление сдвиговым регистром 74HC595N с независимым контролем восьми выходов через простой API
Управление волновыми сигналами на выходе с простым интерфейсом для базовых задач формирования и контроля волновых выходов
Высокооптимизированная библиотека для круглых IPS-дисплеев GC9A01A, работающая в 2.5–5 раз быстрее аналогов на AVR-платах
Неблокирующее управление светодиодными индикаторами с поддержкой сценариев и многоцветных светодиодов
Очередь FIFO на основе циклического буфера с поддержкой произвольных типов данных для Arduino
Определение магнитного склонения в любой точке земного шара по координатам и дате через NOAA WMM для ESP32
Распознавание девяти жестов через датчик PAJ7620U2, подключённый по I2C, для бесконтактного управления Arduino-проектами
Управление кнопками с поддержкой одиночных, двойных и тройных кликов, а также детектирования удержания
Управление LunaSat — миниатюрными датчиковыми узлами для исследований на Луне и Земле в рамках программы NASA GLEE
Порт GNU Multiple Precision для Arduino с поддержкой целых чисел и рациональных чисел произвольной точности
Работа с ёмкостным датчиком влажности почвы DfRobot Gravity с фильтрацией помех и усреднением показаний
Детектор молний AS3935 для раннего оповещения о грозах, определения расстояния до источника и мониторинга погоды
Измерение расстояния с HC-SR04 в синхронном и асинхронном режимах с фильтрацией и коррекцией по температуре
Подключение датчиков качества воздуха (PM2.5, PMS5003, SDS011, PPD42NS) к Arduino с возможностью отправки данных в hackAIR
Цифровые фильтры (IIR, режекторный, Калман) для очистки биосигналов ECG, EMG, EEG, EOG от шумов и сетевых помех
Встроенный веб-сервер для M5Stack с маршрутизацией запросов и работой с SPIFFS
Управление шаговыми моторами с поддержкой полушагового режима и выбором однофазной или двухфазной работы
Управление тактильными устройствами Hapbeat с ESP32 по Wi-Fi UDP — синтез вибросигналов или запуск предзагруженных событий
Интерактивная конфигурация Bluetooth-модулей HC-05 и HC-06 через AT-команды с автоопределением параметров и меню настроек
Работа с ультразвуковым датчиком HC-SR04 для измерения расстояния от 2 до 400 см
Многозадачное ядро для встроенных систем с поддержкой событийного и кооперативного режимов работы
Управление высокостороннимися ключами Infineon PROFET для Arduino с поддержкой диагностики и защиты
Конвертирует григорианские даты в исламский календарь по табулярному алгоритму с поддержкой названий месяцев на английском и арабском
Отслеживание нажатий и удержания кнопок, подключённых к пинам Arduino