Управление мобильным роботом на базе Adafruit Feather через расширительную плату RoverWing с моторами, IMU и периферией
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Движок для текстовых игр на LCD-экранах, построенный на паттернах ECS и actor model с минимумом кода
Управление несколькими сервомоторами на RP2040 с использованием аппаратных таймеров и прерываний для высокой точности
Управление множеством светодиодов через минимум GPIO-пинов RP2040 с помощью Charlieplexing на PIO без нагрузки на основное ядро
Работа с RTC на платах RP2040 (Pico, Nano RP2040 Connect): установка времени, чтение и прерывания по расписанию
Работа с SD-картами через SPI на платах RP2040 с поддержкой FAT16, FAT32 и exFAT
Сериализация и десериализация данных для встроенных систем с оптимизацией на C++20 и поддержкой RoboMaster
Управление робототехнической платформой РОББО: движение, датчики и обработка кнопки START
Отладка робота в реальном времени с мониторингом значений пинов и переменных через последовательный интерфейс
Отправка данных и чтение команд из облачной платформы ThingSpeak на ESP32 и ESP8266
RS485 и Modbus для Arduino: функции и классы для создания master и slave устройств в сетевой коммуникации
Синхронизация системного времени ESP32 с модулем RTC DS3231 и веб-интерфейс для установки даты, времени и часового пояса
Управление высокоточными часами реального времени RV-3028-C7 через I2C с поддержкой будильников и счётчиков обратного отсчёта
Установка и чтение времени на модуле реального времени EPSON RX-8025NB через I2C
Работа с часами реального времени RTC4543 через четыре пина микроконтроллера с чтением и установкой даты, времени и проверкой питания
Интерфейс к модулям RTC DS1307 и DS3231 с API стандартной библиотеки C time.h для плат AVR
Чтение температуры через NTC-термистор 10кОм с аналогового входа по формуле Стейнхарта-Харта
Управление RumiCar — автономной платформой с двумя моторами, датчиками расстояния VL53L0X и поддержкой нескольких архитектур микроконтроллеров
Взвешенное скользящее среднее последних N элементов с поддержкой расчёта минимума и максимума
Сглаживание угловых данных с фильтром нижних частот с учётом цикличности углов
Плавающее среднее на основе циклического буфера для сглаживания данных датчиков с быстрым расчётом через отслеживание суммы
Буферизирует последние N значений и выбирает медиану для фильтрации шумов и выбросов датчиков
Кольцевой буфер для отслеживания минимума и максимума в потоке данных
Arduino library to measure cumulative series of run times.
Управление роботом Rupertobot через Arduino IDE: двигатели, датчики и кастомная логика поведения
Матричная клавиатура с поддержкой T9, длинных нажатий и различных типов событий
Драйвер для микросхемы RV-3028-C7 — часов реального времени с низким потреблением и высокой точностью, оптимизированный для экономии оперативной памяти
Управление модулем реального времени RV-8523-C3 по I2C с поддержкой будильников и автоматического переключения на батарею
Работа с модулем реального времени Seiko RX8010SJ через I2C: чтение и установка времени, получение даты
Драйвер часов RX8025 с I2C интерфейсом, поддержкой конвертации в лунный календарь и классом для работы с Unix-метками времени