Асинхронное преобразование температуры с OneWire датчиков и сохраняемой конфигурацией ролей датчиков
Архитектура: SAM
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление персистентными настройками на ESP32 с изоляцией пространств имён и поддержкой транзакций
Безопасное представление физических величин с автоматической проверкой типов и единиц измерения для датчиков и расчётов
Планировщик отложенных и повторяющихся задач с приоритетной очередью для ESP32 и Raspberry Pi Pico
Типобезопасное представление температурных данных с проверкой единиц измерения на этапе компиляции
Примитивы синхронизации в стиле C++ threading для многопоточного программирования микроконтроллеров на FreeRTOS
Управление временем с микросекундной точностью, поддержка часовых поясов и интеграция с RTC-устройствами для ESP32 и Raspberry Pi Pico
Драйвер 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 и периферией