Демонстрационный проект, показывающий правильную структуру и конфигурацию библиотеки для Arduino IDE и PlatformIO
Архитектура: nordicnrf52
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление семисегментными индикаторами с поддержкой мультиплексирования и работой с одним или несколькими дисплеями
Управление шаговыми двигателями uStepper Rev B с поддержкой энкодера, замкнутого контура и режимов 3D-принтера
Управление шаговыми двигателями и энкодером на платах uStepper 8b
Управление шаговыми двигателями и чтение энкодера на платах uStepper S
Управление шаговыми двигателями и чтение энкодера на платах uStepper S-lite
Управление шаговым двигателем uStepper S32 с одновременным считыванием данных встроенного энкодера
Расширение Adafruit GFX для вывода японского текста в UTF8 на дисплеи SSD1306 с использованием компактного шрифта Misaki
Конвертация UTF-8 строк в GB2312 для работы с китайским текстом на Arduino
Ускоренный вывод изображений со SD-карты на дисплеи UTFT с поддержкой потоковой передачи через Serial
Практические функции для упрощения работы с пинами, строками и таймерами на Arduino
Форматированный вывод отладки с макросами вместо Serial.print, управляемый глобальным флагом DebugMode
Утилиты для работы с кнопками, строками и протоколом Wire (устарела, функционал перенесен в специализированные библиотеки)
Унифицированный API для WiFi и I2C на разных платах — ESP32, ESP8266 и других
Брокер для управления несколькими функциями-обработчиками с разными интервалами на одном таймере uTimerLib
Компактный таймер для микроконтроллеров Arduino с поддержкой AVR, SAM, STM32, ESP8266, ESP32 и SAMD21
Создание Telegram-ботов для Arduino, ESP8266, ESP32 и ПК с минимальным потреблением памяти и без динамического выделения
Генератор UUID версии 4 для Arduino, реализующий стандарт RFC-9562 с поддержкой инициализации энтропией
Генератор UUID v7 и v4 без выделения памяти для встраиваемых систем с поддержкой временной сортировки и RFC 9562/4122
Конвертация между датой и UNIX-timestamp для микроконтроллеров, работает для дат 2000–2099 без учёта часовых поясов
Управление DRV8704 с абстракцией SPI-регистров, настройка H-моста, торможения и ограничения тока через удобный API
Циклический буфер для микроконтроллеров с поддержкой блочных операций, защитой от гонок на ESP32 и привязкой к сохраняемой памяти
Работа с модулями сверхширокополосной связи DW1000 и DW3000 для измерения расстояния и обмена данными на Arduino
Приём и декодирование команд от пультов v202/v222/v262/v282 через модуль nrf24l01+
Работа с флеш-памятью SPI W25Q16JV как с EEPROM для хранения конфигураций и данных на STM32, ESP и Arduino
Управление до 6 мультиплексорами CD74HC4067 с поддержкой встроенного и внешнего ADC для расширения аналоговых входов
Гибкое хранилище данных, поддерживающее как одиночные значения, так и динамические списки на основе ArrayList или SimpleVector
Header-only библиотека для доступа к определениям пинов и параметров плат Arduino через constexpr константы при компиляции
CAN2515 driver for VLCB library
Работа с датчиком приближения VCNL3040 по I2C: чтение расстояния до 30 см, управление LED и настройка параметров сенсора