Управление временем с микросекундной точностью, поддержка часовых поясов и интеграция с RTC-устройствами для ESP32 и Raspberry Pi Pico
Архитектура: sam
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер DS3231 для Arduino, совместимый с интерфейсом roo_time, для работы с датой и временем через I2C
Надёжная доставка данных по Serial и ESP-NOW с восстановлением потерянных пакетов и встроенной RPC-системой
Контроллер WiFi для ESP32 с сохранением настроек во flash и упрощённым интерфейсом подключения
GUI библиотека для ESP32 с поддержкой сенсорного ввода и мобильных интерфейсов на дисплеях через SPI и параллельные протоколы
Графический конфигуратор температурных датчиков OneWire для ESP32 с интерфейсом на основе roo_windows
Графический интерфейс для настройки WiFi на ESP32 с использованием фреймворка roo_windows
Мониторинг качества воздуха через датчики I2C STEMMA QT с автоматическим обнаружением и экспортом метрик Prometheus
Хранение и использование SSL-сертификатов для проверки HTTPS-соединений с облачными сервисами на микроконтроллерах
Связь Arduino с ROS2 через XRCE-DDS по Serial, UDP или Ethernet
Arduino как издатель и подписчик ROS-сообщений через последовательный порт по протоколу rosserial
Упрощает обработку сигналов роторного энкодера с поддержкой callback-функций для Arduino и ESP8266
Считывание позиции энкодера через аппаратные прерывания с опциональным выводом на NeoPixel
Работа с четырьмя роторными энкодерами через расширитель портов PCF8574 по шине I2C
Управление несколькими энкодерами через I2C расширитель PCF8575 с декодированием позиций в одной микросхеме
Работа с ротационными энкодерами через расширитель портов PCF8574 по шине I2C с поддержкой двух устройств и прерываний
Управление несколькими энкодерами с кнопками через портовый расширитель PCF8575 по шине I2C
Читает импульсные коды с дисковых телефонных номеронабирателей через прерывание на одном пине
Преобразует квадратурные сигналы поворотного энкодера в значения счётчика с поддержкой прерываний
Управление трёхцветным RGB-энкодером с чтением вращения, нажатия и синхронизацией светодиода через аппаратные прерывания
Опрос энкодера KY-040 с подавлением дребезга без использования прерываний
Обработка двухфазного энкодера с подавлением дребезга и детектором направления вращения
Надёжная обработка механических rotary encoders с фильтрацией дребезга и динамическим управлением питанием
Управление мобильным роботом на базе Adafruit Feather через расширительную плату RoverWing с моторами, IMU и периферией
Движок для текстовых игр на LCD-экранах, построенный на паттернах ECS и actor model с минимумом кода
Управление множеством светодиодов через минимум GPIO-пинов RP2040 с помощью Charlieplexing на PIO без нагрузки на основное ядро
Сериализация и десериализация данных для встроенных систем с оптимизацией на C++20 и поддержкой RoboMaster
Управление робототехнической платформой РОББО: движение, датчики и обработка кнопки START
Отладка робота в реальном времени с мониторингом значений пинов и переменных через последовательный интерфейс
Векторные шрифты на основе прямоугольников и линий с низким расходом памяти и быстрым рендерингом, более 40 встроенных гарнитур разных размеров