Программирование роботов Leaphy на C++ с поддержкой всех официальных моделей платформы
Архитектура: AVR
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Расширенный функционал для роботов Leaphy за пределами стандартного набора команд
Управление роботами Leaphy Original: моторы, датчики и электроника через Arduino или TREMA IDE
Драйвер для 16-кнопочной матричной клавиатуры Lectrobox, подключаемой к Arduino через I2C shield
Управление аналоговым джойстиком через DB-15 PC Game Port с чтением осей X/Y и двух кнопок
Управление светодиодами на Arduino с включением, выключением и неблокирующим миганием
Управление семисегментными индикаторами с поддержкой общего катода и анода, вывод чисел и символов без ручного управления сегментами
Управление светодиодами с поддержкой ШИМ, режимами мигания и плавного затухания для одиночных и матричных источников света
Управление 7-сегментными индикаторами через микросхему 74HC4511 с поддержкой параллельного и последовательного подключения
Вывод цифр и символов на светодиодные матрицы через DMD с готовыми шрифтами для часов и таймеров
Управление LED-драйверами NXP (PCA9955B, PCA9956B, PCA9957) через I2C и SPI
Неблокирующее мигание светодиодов в фоне без freezing основной программы
Световые эффекты для адресуемых LED-лент WS2812B, изогнутых в произвольные формы, с предпросмотром в браузере перед загрузкой на плату
Управление LED-индикаторами и матрицами без микросхем динамической индикации с поддержкой графики и семисегментных дисплеев
Управление RGB светодиодами с поддержкой обычных и инверсных схем, предустановленными цветами и эффектами мигания
Организация неблокирующей работы нескольких устройств на Arduino через немультиплексированную многозадачность на примере мигающих светодиодов
Фреймворк для создания анимационных паттернов на адресуемых LED-лентах с разбиением на независимые сегменты и поддержкой трёхмерной маппировки
Управление светодиодами: включение, выключение и мигание с помощью отдельного объекта на каждый LED
Конвертер единиц длины с поддержкой атомных, стандартных и астрономических масштабов
Простой планировщик задач для Arduino на основе WatchDog Timer с поддержкой фоновых процедур по расписанию
Управление семисегментными дисплеями путём вывода символов вместо прямого управления сегментами, поддержка букв и цифр для общего анода и катода
Демонстрационный код для оценочной платы NTS0304EUK-ARD с двусторонним трансивером уровней напряжения и цифровым потенциометром AD5161
Конвертирует текст в азбуку Морзе и обратно с поддержкой синхронной и асинхронной передачи по пину
Минималистичная библиотека для отправки APRS-пакетов с координатами и телеметрией на Arduino с ограниченной памятью
Упрощает работу с датчиками и компонентами экрана FANTM DEVLPR через удобный API вместо прямого доступа к регистрам
Клиент MQTT для отправки и получения данных на Arduino через брокер
Управление видеокамерами Sony через протокол Lanc с двумя вариантами реализации: блокирующей и неблокирующей
Сложение двух чисел на Arduino и TREMA IDE с минимальным функционалом и стабильной работой на всех платах
Оптические датчики расстояния Garmin LIDAR-Lite v3/v3HP/v4 с поддержкой PWM и I2C