Вывод графики и текста на монохромный VFD-дисплей Adafruit 128x64 через SPI с поддержкой GFX Graphics core
Архитектура: spresense
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление светодиодными матрицами через драйвер IS31FL3741 по протоколу I2C с поддержкой RGB-панелей и световых эффектов
12-битный DAC по I2C для управления аналоговым выходным напряжением через два провода
Расширение Adafruit_SSD1306 для корректной работы с 72x40 OLED-дисплеями на чипе SSD1306
Драйвер для 24-канального PWM-контроллера TLC5947, управляющего светодиодами по SPI с поддержкой каскадирования
FFT преобразование сигналов для Arduino Zero и Adafruit Feather M0 с процессором SAMD21
Вычисление контрольных сумм Adler-32, Adler-16 и Adler-64 для проверки целостности данных
Работа с аналоговыми UV-датчиками с преобразованием выходного напряжения в индекс ультрафиолета от 0 до 11
Модуль отладки с несколькими уровнями детализации, временными метками и форматированным выводом в стиле printf
Отправка и получение MQTT-сообщений на Arduino для взаимодействия с сервисами и устройствами в сети
API-клиент на C++ для взаимодействия с блокчейном ARK Ecosystem на Arduino и TREMA IDE
Контейнер с фиксированной ёмкостью для статического хранения данных с интерфейсом, похожим на vector
Облегчённая реализация smart pointer'ов для платформ Arduino, где стандартные C++ поддержка недоступна
Компактное хранение массивов элементов размером 1–32 бита с автоматической упаковкой данных
Вывод текста на LCD1602 через I2C-расширитель PCF8574 с управлением подсветкой
Реализация протокола AMV для обработки и обмена типизированными данными в embedded-системах
Работа с оптоплетизмографическим датчиком сердечного ритма CheezPPG для измерения пульса и вариабельности ритма
Круговой буфер на шаблонах для LIFO/FIFO операций с минимальным расходом памяти и поддержкой прерываний
VT100-совместимый терминал для отладки через последовательный порт с поддержкой ANSI escape-последовательностей, цветов и форматирования текста
Поддержка сенсорного экрана CST816 с распознаванием жестов, кнопок и пробуждением из deep sleep для LilyGO T-Display
Non-blocking library for the DS18B20 1-Wire temperature sensor
Управление монохромными OLED-дисплеями SSD1309 через I2C с поддержкой разрешений 128×64 и 128×32 пиксели
Упрощённое управление NeoPixel светодиодами несколькими командами без предварительной настройки
Антидребезг кнопок с обработкой нажатий, длительного удержания и последовательностей через callback-функции
C++ библиотека для операций с матрицами и векторами на Arduino, включая SVD-разложение и псевдообратную матрицу
Клиент InfluxDB для ESP8266 и ESP32 с поддержкой облачного сервиса, аутентификации и пакетной отправки данных
Ethernet-библиотека для модуля ENC28J60 с поддержкой SPI-транзакций и совместимостью с стандартным Arduino Ethernet API
Управление встроенными моторами, сервоприводами, датчиками и инструментами evive через меню-интерфейс на базе Arduino MEGA
Целочисленная арифметика фиксированной точки для быстрых вычислений с дробными числами на микроконтроллерах без FPU
Кодирование и восстановление данных по алгоритму Extended Hamming для надёжной передачи по ненадёжным каналам связи