Запуск асинхронных задач в фоне без блокировки основного цикла loop() на Arduino-платах
Категория: Other
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Неблокирующие асинхронные задачи с callback-функциями, выполняемыми через заданный интервал
Неблокирующий таймер с поддержкой callback-функций и периодических отсчётов для асинхронных операций
Примеры для IoT-платы ayatec sensoraya v2.x на базе ESP32-S3 с поддержкой Wi-Fi, Ethernet и периферии (RTC, дисплеи, MP3-плеер)
Написание кода Arduino на местном языке вместо английского с автоматической подсветкой синтаксиса
Регистрация и вызов callback-функций для асинхронных операций и обработки событий
Численное дифференцирование и интегрирование сигналов датчиков в реальном времени с фильтрацией шумов
Чтение напряжения батареи и отображение уровня заряда через светодиоды или сдвиговый регистр с калибровкой по минимальному и максимальному значению
Криптографические примитивы Bitcoin: эллиптические кривые, хеширование и операции с ними на основе Bitcoin Cryptography Library
Управление реле, кнопками и индикаторами на основе таймеров без блокирования цикла, с поддержкой эффектов мигания
Управление светодиодами и индикаторами с поддержкой прямого подключения к пинам Arduino или через сдвиговый регистр 74HC595
Универсальный драйвер для платы Teknikio Bluebird с поддержкой акселерометра, гироскопа, RGB светодиода и других встроенных датчиков
Планировщик задач, обработка кнопок и конечные автоматы для неблокирующего управления Arduino без delay()
Управление реле, светодиодами и двухпозиционными устройствами с поддержкой мигания и плавного затухания
Управление микросхемой 74HC595 для расширения количества выходных портов Arduino
Управление шаговым двигателем через драйвер A4988 с упрощённым интерфейсом
Вычисление контрольных сумм и криптографических хешей для валидации данных и проверки их целостности
Простой кодер и декодер JSON для микроконтроллеров с ограниченной памятью
Связный список для Arduino с поддержкой операций добавления и удаления элементов, оптимизированный под ограниченную память микроконтроллеров
Управление зарядным устройством BQ25186 для LiPo и LiFePO4 батарей через I²C с контролем токов, напряжений и статуса зарядки
Упрощенное программирование робота Robby на базе BRAINZY Board через Arduino IDE
Виртуальная машина и протокол для интерактивного программирования микроконтроллеров через Forth-подобный язык без перепрошивки
Буферизованная трассировка сообщений для отладки без влияния на синхронизацию времязависимого кода
Управление платой BuzzKill Sound Effects для генерации звуков и музыкальных эффектов через SPI или I2C
Унифицированный интерфейс для работы с функциями, методами и лямбда-выражениями в качестве обратных вызовов
Помощник для отправки и планирования сообщений CAN шины на Arduino с поддержкой встроенного контроллера и MCP2515
Готовые функции для управления движением робомобиля, моторами и базовой логикой поведения на Arduino
Реализация паттерна State для конечных автоматов на чистом Си без макросов и зависимостей
Упрощает настройку режима Deep Sleep на CH32 с автоматическим пробуждением по таймеру и опциональным выходом по прерыванию