Управление шаговым двигателем 28BYJ-48 через драйвер ULN2003 с функциями контроля направления, скорости и угла поворота
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Драйвер для универсального чипа Adafruit seesaw, расширяющего функционал микроконтроллера через различные интерфейсы
Виртуальная машина с трёхбитной архитектурой для компактного программирования микроконтроллеров низкоуровневым языком 3BC
Управление PWM и сервомоторами на ESP32 с автоматическим распределением таймеров LEDC
Шаблоны для функционального программирования на C++ со строковыми операциями, универсальными контейнерами и LINQ-подобным синтаксисом
Расширение AccelStepper для управления шаговыми моторами расстояниями и углами вместо шагов
Парсинг и обработка JSON в Arduino-скетчах, адаптация известной библиотеки cJSON для микроконтроллеров
Printf-style макросы для отладки Arduino с поддержкой форматированного вывода и цветного терминала
Интерфейс для запуска моделей TensorFlow Lite на микроконтроллерах ESP32 и Cortex-M
Асинхронный веб-сервер для ESP32, ESP8266 и RP2040 с поддержкой WebSocket, Server-Sent Events и загрузки файлов
Драйвер микросхемы реального времени DS1307 с поддержкой нескольких I2C интерфейсов для Arduino и RP2040
Упрощает работу с ESP32-CAM: снимает фото на SD-карту, поддерживает Edge Impulse FOMO для детекции объектов на микроконтроллере
Макрос для обработки списков аргументов переменной длины при генерации кода во время препроцессорной обработки
C++ обёртка над LVGL 8.4.0 для разработки графических интерфейсов с более удобным синтаксисом, чем чистый C API
Поддержка USB-устройств на Arduino через MAX3421E: HID, накопители, контроллеры PS3/PS4/Xbox и Bluetooth
Унифицированный интерфейс для защиты критических секций кода на разных платах Arduino
Низкоуровневые функции и классы для работы с числами, строками, поиском и форматированием без внешних зависимостей
Воспроизведение RTTTL-мелодий в неблокирующем режиме с поддержкой двух параллельных каналов и сжатого формата
Полностью асинхронная TCP-библиотека для ESP32 с классами AsyncClient и AsyncServer для надёжного сетевого взаимодействия без блокирующих операций
Матричные операции для Arduino без динамического выделения памяти с проверкой размеров на этапе компиляции
Циклический буфер с поддержкой шаблонов типов для накопления данных с ограниченной памятью
Набор функций для удобной работы с битами: установка, инверсия, выделение отдельных битов и манипуляция с регистрами
Программирование AVR-микроконтроллеров через ISP с помощью другого Arduino-совместимого устройства
Запуск моделей TensorFlow Lite на ESP32 для локального машинного обучения без облака
C++ обёртка над FreeRTOS для многопоточного программирования на ESP32 и ESP8266 с поддержкой мьютексов, семафоров и очередей
Портирование boost::units на Arduino для типобезопасной работы с физическими величинами и единицами измерения
Генерирует уникальный 64-битный ID для микроконтроллера, поддерживает SAMD, ARM, ESP32, Raspberry Pi Pico и Renesas
Кооперативная многозадачность на базе stackless coroutines для Arduino с макросами YIELD, DELAY и AWAIT
Набор экспериментальных утилит для Arduino: CrcEeprom, буферизация EEPROM и простой CLI с поддержкой внешних зависимостей
Управление генератором сигналов AD9850 через SPI с ускорением обновления частоты до 90 микросекунд