Управление MP3-декодером WT2003M02 через UART для воспроизведения аудио на Arduino и WeMos D1 mini
Архитектура: renesas_portenta
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Чтение скорости ветра с импульсных анемометров с настраиваемым коэффициентом конверсии
Преобразование углов между десятичным представлением и форматом градусы-минуты-секунды с поддержкой арифметики и вывода
Конвертация углов между 24 форматами измерения: от градусов и радиан до points, angular mil и других редких единиц
Плеер GIF-анимаций для микроконтроллеров с памятью от 32K, работающий с памятью устройства, флешем и SD-картой
Анимированные выразительные глаза робота для ST7735 TFT дисплеев с пятью встроенными эффектами и полной настройкой внешнего вида
Плавные анимации для сервомоторов и светодиодов через синусоидальные переходы и keyframe-интерполяцию
Работа с 12-битным АЦП ADS7142 для чтения одного или двух аналоговых каналов с низким энергопотреблением
Расширитель портов ввода-вывода на I2C для PCA9535 и PCA9555 с 16 дополнительными линиями и поддержкой прерываний
Обработка аномалий и событий в Arduino-проектах с поддержкой действий до и после события
Отправка ANSI-кодов в VT100-совместимый терминал для форматирования вывода: цвета, жирный текст, подчёркивание и позиционирование курсора
Парсер и вывод ANSI escape-последовательностей для Arduino — форматирование текста на дисплеях через интерпретацию управляющих кодов
Работа с ANT радиомодулями Dynastream Innovations через последовательное подключение или встроенные модули nRF51
Неблокирующие задержки с проверкой времени без зависания программы
Предотвращает многократное срабатывание кнопок от одного нажатия без использования задержек
Управление очередями задач без полноценной RTOS: быстрые прерывания, никаких блокировок и мьютексов
Легковесная альтернатива RTOS для микроконтроллеров — управление задачами через очереди без блокирующих операций и перегрузки памяти
Интеграция ANT+ протокола для подключения спортивных датчиков и устройств Garmin к Arduino
Драйвер для датчиков AnyLeaf (pH, EC, ORP, RTD) с поддержкой I²C и калибровкой
Воспроизведение RTTTL-мелодий в неблокирующем режиме с поддержкой двух параллельных каналов и сжатого формата
Реализация протокола AODV для mesh-сетей на ESP32 и STM32F4 с поддержкой трансиверов ADF7023
Декодер для цифрового управления моделями по стандарту NMRA/RCN (DCC) с оптимизацией под современные микроконтроллеры
Работа с датчиком AP3216C для измерения освещённости и расстояния до объектов через ALS и PS режимы
Управление USB PD 3.1 Sink контроллером AP33772S через I2C с поддержкой PPS и AVS режимов
Автоматическое дозирование химикатов для бассейна с пропорциональным управлением pH и ORP на основе PWM-регулирования
Управление адресными RGB-лентами SK9822 и APA102 с независимым контролем цвета и яркости каждого диода
Система меню для параллельного LCD 20×4 с двумя энкодерами, алертами и расписанием для автоматизации водоподготовки
Работа с датчиком света и детектором приближения APDS9900 по I2C с поддержкой прерываний по порогам
Драйвер для датчика APDS9960 с поддержкой измерения освещённости, определения цвета, обнаружения приближения и распознавания жестов
Интеграция со счётчиком энергии JSY-MK-163T через прямой интерфейс без Modbus