Программирование роботов Leaphy на C++ с поддержкой всех официальных моделей платформы
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер для 16-кнопочной матричной клавиатуры Lectrobox, подключаемой к Arduino через I2C shield
Управление аналоговым джойстиком через DB-15 PC Game Port с чтением осей X/Y и двух кнопок
Управление светодиодами на Arduino с включением, выключением и неблокирующим миганием
Управление семисегментными индикаторами с поддержкой общего катода и анода, вывод чисел и символов без ручного управления сегментами
Управление светодиодами с поддержкой ШИМ, режимами мигания и плавного затухания для одиночных и матричных источников света
Управление 7-сегментными индикаторами через микросхему 74HC4511 с поддержкой параллельного и последовательного подключения
Интерпретатор BASIC для анимаций WS2812B лент на ESP8266/ESP32 с неблокирующим выполнением в фоне
Вывод цифр и символов на светодиодные матрицы через DMD с готовыми шрифтами для часов и таймеров
Управление LED-драйверами NXP (PCA9955B, PCA9956B, PCA9957) через I2C и SPI
Неблокирующее мигание светодиодов в фоне без freezing основной программы
Световые эффекты для адресуемых LED-лент WS2812B, изогнутых в произвольные формы, с предпросмотром в браузере перед загрузкой на плату
Управление LED-индикаторами и матрицами без микросхем динамической индикации с поддержкой графики и семисегментных дисплеев
Управление RGB светодиодами через формат цвета RGB565 с оптимизацией памяти микроконтроллера
Управление RGB светодиодами с поддержкой обычных и инверсных схем, предустановленными цветами и эффектами мигания
Организация неблокирующей работы нескольких устройств на Arduino через немультиплексированную многозадачность на примере мигающих светодиодов
Фреймворк для создания анимационных паттернов на адресуемых LED-лентах с разбиением на независимые сегменты и поддержкой трёхмерной маппировки
Управление светодиодами: включение, выключение и мигание с помощью отдельного объекта на каждый LED
Управление несколькими LEGO Powered Up поездами с автоматизацией маршрутов через датчики Холла и релейные модули
Конвертер единиц длины с поддержкой атомных, стандартных и астрономических масштабов
Управление термокамерой Lepton FLiR через SPI с поддержкой Teensy и ESP32
Управление семисегментными дисплеями путём вывода символов вместо прямого управления сегментами, поддержка букв и цифр для общего анода и катода
Демонстрационный код для оценочной платы NTS0304EUK-ARD с двусторонним трансивером уровней напряжения и цифровым потенциометром AD5161
Конвертирует текст в азбуку Морзе и обратно с поддержкой синхронной и асинхронной передачи по пину
Встроенная библиотека для ESP32-S3 Mini-1 с унифицированным интерфейсом к восьми популярным датчикам и компонентам
Клиент MQTT для отправки и получения данных на Arduino через брокер
Управление видеокамерами Sony через протокол Lanc с двумя вариантами реализации: блокирующей и неблокирующей
Сложение двух чисел на Arduino и TREMA IDE с минимальным функционалом и стабильной работой на всех платах