Управление текстовыми LCD дисплеями 16x2 и 20x4 с удобными функциями центрирования и позиционирования текста
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Неблокирующее переключение экранов-заставок при инициализации устройства с пользовательской отрисовкой
Работа с SPI-микросхемами статической памяти для расширения оперативной памяти Arduino, включая Microchip 23K256
Управление RGB-светодиодами на Arduino Nano с независимой регулировкой каналов через ШИМ
Работа с RGB OLED-дисплеями SSD1331 с поддержкой SPI, 16 шрифтов и расширенными графическими функциями
Унифицированный класс для работы с произвольными датчиками с поддержкой расписания измерений и статистической обработки данных
Отсчёт аптайма в секундах и миллисекундах без переполнения через getUpTimeSec() и millis64()
Сравнение символов потока с заданной строкой на лету без буферизации в памяти
Класс для работы с матрицами адресуемых RGB-светодиодов на основе FastLED с поддержкой рисования примитивов и градиентов
Вывод текста на английском и русском языке на RGB LED Matrix через FastLED
Управление монохромными LCD-дисплеями EA DOGM132, DOGM128 и DOGL128 через SPI с контроллером ST7565R
Standard PLC function blocks (timers, counters and edge triggers) for Arduino.
Управление стартовыми модулями робото-сумо через IR-пульт по стандартному протоколу startmodule.com
Облегченная замена std::function без динамической памяти для встроенных систем — поддерживает функции, методы и лямбды
Статистический анализ потоков и массивов данных с минимальным расходом памяти: среднее, медиана, стандартное отклонение, регрессия, сортировка
Отслеживание состояния переменных с историей изменений и упрощение логики на основе пороговых значений
Безопасная передача телеметрии датчиков в облако с шифрованием и интеграцией через MQTT
Асинхронное управление шаговыми двигателями без блокировки основного loop микроконтроллера
Управление шаговыми двигателями через драйверы DRV8825 и A4988 с настройкой скорости, направления и количества шагов
Обработка кнопок на основе событий: нажатие, удержание, отпускание с поддержкой INPUT и INPUT_PULLUP
6-осевой инерциальный датчик (акселерометр и гироскоп) для STM32 с поддержкой I2C и SPI
Интерфейс к микросхемам мониторинга мощности STPM34 и STPM32 с поддержкой калибровки
Управление зарядкой батареи на ESP32 через контроллер BQ25611D по протоколу I2C с предустановленными значениями регистров
Эффективная работа со строками через StringBuilder с предвыделённым буфером и StringReader для посимвольного чтения
Разбиение строк по произвольному разделителю с возвратом заданного количества подстрок
Library to drive 7-segment displays via shift registers.
Управление светодиодом через заранее заготовленные или собственные паттерны мигания для индикации состояния устройства
Чтение параметров инверторов SunEzy и Orion через RS232: напряжение, ток, температуру, энергию и коды ошибок
A lightweight solar calculator for sunrise, sunset and twilight times.
Two-slot versioned configuration with integrity checks and recoverable writes.