Поддержка RS-bus протокола для обратной связи от декодеров на главную станцию Lenz с защитой от помех через токовую петлю
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа с модулями реального времени DS1302, DS1307, DS3231, DS3234 и PCF8563/BM8563, включая будильники, датчики температуры и энергозависимую память
Работа с часами реального времени NXP (PCF2131, PCF85063A, PCF85263A и др.) через I2C или SPI
Работа с часами реального времени RTC4543 через четыре пина микроконтроллера с чтением и установкой даты, времени и проверкой питания
Унифицированный интерфейс для работы с популярными модулями реального времени: DS1302, DS1307, DS3231, PCF8583, PCF8563 и RTC_Millis
Аппаратные таймеры с прерываниями для плат RTL8720, преобразованные в 16 виртуальных ISR-таймеров с интервалами в миллисекундах
C++ обёртка над FreeRTOS для ESP32 с типизированными классами задач, очередей, таймеров и синхронизационных примитивов
Управление RumiCar — автономной платформой с двумя моторами, датчиками расстояния VL53L0X и поддержкой нескольких архитектур микроконтроллеров
Управление роботом Rupertobot через Arduino IDE: двигатели, датчики и кастомная логика поведения
Матричная клавиатура с поддержкой T9, длинных нажатий и различных типов событий
Управление часами реального времени RX8900 по протоколу I2C с прямым доступом к регистрам микросхемы
Управление модулями Reyax RYLR998/RYLR993 через UART: парсинг AT-команд, обработка входящих сообщений и работа с двоичными данными
Управление дисплеем ST7789, сенсором CST816T и периферией ESP32 плат Ryzobee с поддержкой LED и акселерометра
Управление робототехническим контроллером S4A EDU с поддержкой непрерывного движения, таймеров и Bluetooth HC-06
Управление несколькими сервомоторами на SAMD21/SAMD51 через аппаратный таймер с прерываниями, независимо от состояния основного цикла
Аппаратный PWM для плат SAMD21/SAMD51 с поддержкой высокой частоты и 16-битного разрешения
PWM на аппаратных таймерах SAMD21/SAMD51 с поддержкой до 16 каналов и работой на прерываниях
Аппаратные таймеры с прерываниями для SAMD-плат: точные срабатывания с интервалами вплоть до микросекунд, независимо от состояния основного кода
Управление адресуемыми RGB светодиодами WS2812B на SAMD21 с минимальными затратами памяти и ресурсов
Аппаратная ШИМ на платах SAM DUE с динамическим управлением частотой и скважностью, независимая от состояния main loop
ШИМ на любых GPIO пинах Arduino SAM DUE через прерывания с частотой до 1 кГц и поддержкой 16 независимых каналов
Аппаратные таймеры SAM DUE с прерываниями, независимые от основного кода и не блокирующиеся другими функциями
Подключение оригинального Steel Battalion Controller к Teensy 4.0/4.1 для чтения джойстика и управления светодиодами
Приём SBUS2-фреймов от приёмников Futaba и передача телеметрии обратно в пульт на ATMega328P и ESP32
Управление платами Red Pitaya через SCPI-протокол из кода Arduino
Управление SDU Car — робомобилем для учебных проектов в инженерных мастерских с готовыми функциями и примерами кода
Управление MP3-плеерами Grove с поддержкой чипов KT403A, WT2003 и WT2605C через последовательный порт
GPS-трекинг с GPRS и Bluetooth на одной плате Arduino M0 с модемом Quectel EC21 и поддержкой Grove-датчиков
Простая командная строка для Arduino через серийный порт с регистрацией пользовательских команд и встроенной справкой