Движок для текстовых игр на LCD-экранах, построенный на паттернах ECS и actor model с минимумом кода
Архитектура: nRF51822
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление множеством светодиодов через минимум GPIO-пинов RP2040 с помощью Charlieplexing на PIO без нагрузки на основное ядро
Сериализация и десериализация данных для встроенных систем с оптимизацией на C++20 и поддержкой RoboMaster
Управление робототехнической платформой РОББО: движение, датчики и обработка кнопки START
Отладка робота в реальном времени с мониторингом значений пинов и переменных через последовательный интерфейс
Векторные шрифты на основе прямоугольников и линий с низким расходом памяти и быстрым рендерингом, более 40 встроенных гарнитур разных размеров
Отправка данных и чтение команд из облачной платформы ThingSpeak на ESP32 и ESP8266
Полудуплексная коммуникация по RS485 для Arduino с автоматическим управлением направлением передачи
RS485 и Modbus для Arduino: функции и классы для создания master и slave устройств в сетевой коммуникации
Парсинг RSS-лент на Arduino с возвратом данных в виде массива строк для обработки новостей и обновлений сайтов
Минимальная библиотека для работы с RTC модулями DS1307/DS3231 без зависимостей, с поддержкой I2C и простой коррекцией времени
Работа с модулями реального времени DS1302, DS1307, DS3231, DS3234 и PCF8563/BM8563, включая будильники, датчики температуры и энергозависимую память
Чтение и установка даты/времени на микросхеме DS1302 без I2C и SPI
Синхронизация системного времени ESP32 с модулем RTC DS3231 и веб-интерфейс для установки даты, времени и часового пояса
Работа с часами реального времени NXP (PCF2131, PCF85063A, PCF85263A и др.) через I2C или SPI
Управление высокоточными часами реального времени RV-3028-C7 через I2C с поддержкой будильников и счётчиков обратного отсчёта
Установка и чтение времени на модуле реального времени EPSON RX-8025NB через I2C
Работа с часами реального времени RX8025T через I2C с поддержкой будильников, таймеров и частотного выхода
Специализированная библиотека для работы с часами реального времени DS3231 через I2C с поддержкой будильников и високосных лет
Работа с часами реального времени RTC4543 через четыре пина микроконтроллера с чтением и установкой даты, времени и проверкой питания
Работа с модулем часов реального времени DS1307 через I2C для чтения времени, календаря и энергонезависимой памяти
Форк библиотеки JeeLab для работы с модулями RTC (DS1307, DS3231, PCF8523, PCF8563) через протокол I2C
Унифицированный интерфейс для работы с популярными модулями реального времени: DS1302, DS1307, DS3231, PCF8583, PCF8563 и RTC_Millis
Интерфейс к модулям RTC DS1307 и DS3231 с API стандартной библиотеки C time.h для плат AVR
Работа с часами реального времени DS1307, DS1337/8, MCP7941x и PCF85263 по I2C с автопоиском устройства и поддержкой Unix-временных меток
Чтение температуры через NTC-термистор 10кОм с аналогового входа по формуле Стейнхарта-Харта
Вывод отладочной информации и ввод команд через протокол Segger RTT без USB и Serial портов
Управление модулями RAKWireless WisDuo через UART с AT-командами RUI3 в режимах LoRaWAN и LoRa P2P
Управление RumiCar — автономной платформой с двумя моторами, датчиками расстояния VL53L0X и поддержкой нескольких архитектур микроконтроллеров
Взвешенное скользящее среднее последних N элементов с поддержкой расчёта минимума и максимума