Драйвер для монохромных LCD-дисплеев ST7565 128×64 с поддержкой SPI и интеграцией Adafruit GFX
Архитектура: FP51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление монохромными LCD-дисплеями EA DOGM132, DOGM128 и DOGL128 через SPI с контроллером ST7565R
Драйвер для монохромных LCD-дисплеев 128×64 с контроллером ST7567S, подключаемых по I2C к ESP32 и ESP8266
Полнофункциональная поддержка дисплеев ST7735 по SPI с растровой графикой, 16 шрифтами ASCII и режимами буферизации, инвертирования и поворота экрана
Высокоскоростная библиотека для дисплеев ST7789, оптимизированная для AVR и работающая в 2,5–5 раз быстрее аналогов благодаря прямой работе с регистрами
Работа с дисплеями ST7789 по SPI: графика, 16 шрифтов, битмапы, поворот и буферизация фреймов
Надёжное управление LCD HD44780 с проверкой синхронизации, восстановлением после сбоев и поддержкой GPIO и PCF8574 I2C
Динамический и статический буфер для массивов любого типа данных с операциями push/pop и индексацией
Защищённое подключение Arduino к MQTT-брокеру с JWT-аутентификацией и поддержкой TLS/SSL
Хранение и манипуляция датой-временем с поддержкой UNIX-формата и синхронизацией через millis()
Управление стартовыми модулями робото-сумо через IR-пульт по стандартному протоколу startmodule.com
Иерархические конечные автоматы на C++11 с полностью статическим выделением памяти для встроенных систем
Простая реализация конечного автомата с состояниями и переходами, управляемыми функциями-условиями
Фреймворк конечных автоматов на основе TaskScheduler с таблицей состояний и переходов для неблокирующего кода
Реализация конечного автомата с поддержкой состояний, переходов и callback'ов для управления режимами работы проекта
Многоканальный регулятор с обратной связью в пространстве состояний для синтеза контроллеров и стабилизации систем на Arduino
Функции для вычисления перестановок, сочетаний и факториалов с поддержкой работы с массивами и большими числами
Облегченная замена std::function без динамической памяти для встроенных систем — поддерживает функции, методы и лямбды
Статистический анализ потоков данных: подсчёт, минимум, максимум, среднее, дисперсия и стандартное отклонение с оптимизацией по памяти и точности вычислений
Статистический анализ потоков и массивов данных с минимальным расходом памяти: среднее, медиана, стандартное отклонение, регрессия, сортировка
Отслеживание состояния переменных с историей изменений и упрощение логики на основе пороговых значений
Отправка метрик на StatsD-сервер через UDP с поддержкой тегов для Telegraf и Datadog
Клиент для отправки метрик на statsd-сервер через Arduino по TCP или UDP с поддержкой WiFi и Ethernet
Управление светодиодом с готовыми паттернами: включение, моргание, подсчёт импульсов, вспышки
Структуры данных для Arduino: списки, пары ключ-значение, приоритизированные очереди и перечисления на базе C++ шаблонов
Стабилизация показаний HC-SR04 с помощью медианной фильтрации и отсечки шумов
Управление DC-моторами на Arduino через PWM с контролем направления и скорости
Безопасная передача телеметрии датчиков в облако с шифрованием и интеграцией через MQTT
Управление дифференциальным приводом робота с двумя колёсами через мотор-драйвер TB6612
Управление шестиногим роботом STEMI Hexapod v3: движение, анимация и RGB-светодиоды через BLE