A hardware loop workaround allowing long delays inside Interrupt Service Routines (ISRs).
Категория: Timing
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Расчёт времени восхода и захода солнца по координатам места и зениту для управления освещением и синхронизации с естественным циклом
Кооперативный планировщик для запуска повторяющихся задач с заданным интервалом, альтернатива delay() и официальному Scheduler
Имитация многопоточности для Arduino: выполняет несколько независимых задач по расписанию без усложнения основного цикла
Работа с модулями реального времени DS3232M/DS3232 через чистый API в стиле JW Control с поддержкой будильников и SRAM
Драйвер для RTC MAX31329 с поддержкой будильников, таймера и энергонезависимой памяти через I2C
Управление светодиодами на Arduino с включением, выключением и неблокирующим миганием
Неблокирующее мигание светодиодов в фоне без freezing основной программы
Организация неблокирующей работы нескольких устройств на Arduino через немультиплексированную многозадачность на примере мигающих светодиодов
Простой планировщик задач для Arduino на основе WatchDog Timer с поддержкой фоновых процедур по расписанию
Управление PWM-светильником по расписанию с плавным затуханием и сохранением настроек в EEPROM
Кооперативный планировщик периодических задач на базе millis() без блокировок и динамического выделения памяти
Объектный слой над FreeRTOS для ESP32 с поддержкой трёх режимов выполнения задач и привязкой к ядрам
Кооперативный планировщик задач для ESP8266 и AVR на основе run-to-completion модели
Планировщик задач на основе millis() для неблокирующего выполнения функций через заданные интервалы в главном loop()
Модуль реального времени M5-RTC-Mod на чипе RV-3028-C7 с батареей и EEPROM для M5-Stack
Профайлер для ESP32 с записью событий в циклический буфер и экспортом в JSON для анализа в Perfetto или Chrome DevTools
Драйвер для часов реального времени MAX31328 с интерфейсом I2C и встроенным резонатором
Управление микросхемой реального времени MCP79411/12 по протоколу I2C с поддержкой синхронизации времени
Многозадачное программирование микроконтроллеров на основе PLC-логики: таймеры, детекторы фронтов, планировщики и элементы управления состоянием без задержек
Разбор NMEA-предложений от GPS/GNSS-приёмников с извлечением координат, времени, высоты и других параметров
Менеджер задач для Arduino с неблокирующим планированием операций без использования delay()
Микро-RTOS для Arduino с приоритетным планировщиком, корутинами, сигналами, мьютексами, PID, фильтром Калмана и профилировкой CPU
Отсчёт времени вверх и вниз через millis() с выводом в формате лет, месяцев, дней и часов, устойчивый к переполнению таймера
Real Time Clock library for all Arduino boards.
Таймеры на основе millis() для организации повторяющихся действий без блокирующих задержек
Планировщик задач на базе millis() для одновременного выполнения нескольких функций без блокирующей delay()
Простой таймер для измерения времени и управления интервалами без сложной логики с millis()
Работа с модулями реального времени DS1307 и DS3231 через форк проверенной библиотеки Jeelab