Асинхронное управление шаговыми двигателями без блокировки основного loop микроконтроллера
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление шаговыми двигателями через драйверы DRV8825 и A4988 с настройкой скорости, направления и количества шагов
Управление шаговыми двигателями через драйверы STEP+DIR (A4988, DRV8825, TMC2100) с поддержкой микрошага и неблокирующей работой с ускорением
Управление шаговым двигателем через драйвер с точным задаванием положения и скорости
Обработка кнопок на основе событий: нажатие, удержание, отпускание с поддержкой INPUT и INPUT_PULLUP
Управление 6-разрядным LED-дисплеем и матрицей клавиш размером до 8×2 через контроллер STLED316S по SPI
Управление NFC-метками ST25DV через I2C с поддержкой чтения и записи NDEF-сообщений
Драйверы для платы расширения ST X-NUCLEO-NFC04A1 с чипом ST25DV04K, позволяющие программировать NFC-метки через I²C и читать их со смартфона
Драйвер для NFC/RFID-модуля ST25DV64KC на базе X-NUCLEO-NFC07A1 с поддержкой I²C и NDEF-сообщений
Общение Arduino с сенсорными дисплеями STONE через последовательный порт
Вспомогательные функции для обработки кнопок, аналоговых датчиков и фильтрации помех
Интерфейс к микросхемам мониторинга мощности STPM34 и STPM32 с поддержкой калибровки
Управление зарядкой батареи на ESP32 через контроллер BQ25611D по протоколу I2C с предустановленными значениями регистров
Накопление среднего арифметического значения без буфера всех данных в памяти
Поточный шифр для защиты данных между Arduino/ESP32 и сервером с реализацией на C++, Node.js и Python
Перехватчик для отладки обмена данными через Serial — показывает весь трафик в реальном времени без изменения кода
Получение событий Streamlabs (донаты, подписки, рейды) в Arduino-проекте через WebSocket
Буферизация потоков данных и форматированный вывод для эффективной сетевой коммуникации: BufferedPrint, ChunkedPrint, CStringBuilder и printf с поддержкой F macro
Бинарный протокол для структурированной передачи данных через Serial, Wire и другие Stream с контролем целостности и асинхронным парсингом
Неблокирующее чтение и запись в потоки данных с поддержкой timeout'ов
Буферизация и расширение функциональности потоков данных: Serial, SoftwareSerial, WiFiClient, файлы SPIFFS
Разбор строк и обработка данных из Serial с поддержкой разделителей и парсинга команд
Сохранение и управление несколькими строками текста в EEPROM Arduino и ESP32 с динамическим распределением памяти
Эффективная работа со строками через StringBuilder с предвыделённым буфером и StringReader для посимвольного чтения
Разбиение строк по произвольному разделителю с возвратом заданного количества подстрок
Library to drive 7-segment displays via shift registers.
Вывод текста и растровых изображений на светодиодные матрицы strip LED с поддержкой различных ориентаций панелей и стандартных шрифтов
Управление светодиодом через заранее заготовленные или собственные паттерны мигания для индикации состояния устройства
Драйвер контроллера USB PD STUSB4500 с поддержкой согласования мощности до 20В/5А через I²C и обработкой прерываний
Чтение параметров инверторов SunEzy и Orion через RS232: напряжение, ток, температуру, энергию и коды ошибок