Отправляй данные датчиков и векторов в приложение Roboticus Data Visualiser для визуализации в реальном времени
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление L298N с плавным разгоном, ограничением мощности и защитой от перегрева для многомоторных систем
Hardware abstraction library for the UNO Q robot shield (servo, PWM, motor, power telemetry).
Виртуальная память для EEPROM с автоматическим обходом отказавших ячеек и продлением срока службы памяти
Надёжное считывание квадратурных энкодеров с защитой от дребезга контактов и потери импульсов
Управление моторами, датчиками и сервоприводами Arduino Shield для Mega и Giga с минимальным API для учебных проектов
Управление воспроизведением MP3 с SD-карты через модули Rogue Robotics uMP3 и rMP3
Работа с модулями хранения Rogue Robotics (uMMC, uMP3, rMP3) через последовательное соединение без прямого взаимодействия с SD-протоколами
Мониторинг заряда и напряжения батареи через аналоговый вход с расчётом процентов и сигналом разрядки
Упрощённое сохранение данных в EEPROM Arduino между перезагрузками с поддержкой чисел с плавающей точкой
Упаковка телеметрических данных в CSV-подобные пакеты для передачи с Arduino, ESP32 и дронов
Управление RGB светодиодами через PWM пины Arduino с простым интерфейсом класса для смешивания цветов
Компактные хеш-таблицы и хеш-сеты для микроконтроллеров с поиском за O(1) и расходом памяти 2-3x от количества элементов
Набор из 34 тысяч иконок Google Material Icons для графического интерфейса на Arduino в стилях filled, outlined, round и sharp
Примитивы синхронизации в стиле C++ threading для многопоточного программирования микроконтроллеров на FreeRTOS
Графический конфигуратор температурных датчиков OneWire для ESP32 с интерфейсом на основе roo_windows
Читает импульсные коды с дисковых телефонных номеронабирателей через прерывание на одном пине
Управление мобильным роботом на базе Adafruit Feather через расширительную плату RoverWing с моторами, IMU и периферией
Движок для текстовых игр на LCD-экранах, построенный на паттернах ECS и actor model с минимумом кода
Сериализация и десериализация данных для встроенных систем с оптимизацией на C++20 и поддержкой RoboMaster
Управление робототехнической платформой РОББО: движение, датчики и обработка кнопки START
Отладка робота в реальном времени с мониторингом значений пинов и переменных через последовательный интерфейс
Отправка данных и чтение команд из облачной платформы ThingSpeak на ESP32 и ESP8266
A universal API for a large number of I2C RTCs. Note that not the complete functionality of each RTC is supported
Синхронизация системного времени ESP32 с модулем RTC DS3231 и веб-интерфейс для установки даты, времени и часового пояса
Управление высокоточными часами реального времени RV-3028-C7 через I2C с поддержкой будильников и счётчиков обратного отсчёта
Доступ к RTC микроконтроллера SAMD21 в режиме 32-битного счётчика для точного отсчёта времени и синхронизации событий
Работа с внутренними часами реального времени на Arduino Zero, MKRZero и MKR1000
Генерация QR-кодов для Arduino с оптимизацией под устройства с ограниченной памятью, основана на RT-Thread
Вычисление текущих статистик (среднее, дисперсия, стандартное отклонение) без сохранения данных в памяти