Менеджер времени для организации периодического выполнения задач через callback-функции без ручного отслеживания в loop()
Категория: Timing
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Неблокирующие таймеры с поддержкой нескольких независимых событий и настраиваемым числом повторений
Простой таймер для Arduino с проверкой готовности, изменением интервала и управлением состоянием
Математические функции сглаживания для плавных анимаций и переходов: 21 встроенная easing-функция от линейной до Bezier-blend
Плавное изменение значений с заданной продолжительностью для анимаций яркости, углов и других эффектов
Замена стандартной библиотеки WatchyRTC с поддержкой внутреннего RTC ESP32, коррекцией дрейфа и совместимостью с NTP-синхронизацией
Фоновая генерация рабочего цикла для Arduino без блокировки основного кода с поддержкой синхронизации микроконтроллеров
Легковесный планировщик задач на базе millis() для неблокирующего выполнения функций по расписанию без использования delay()
Программные часы на базе millis() для Arduino без дополнительного RTC модуля
Лёгкое псевдомногозадачное решение для Arduino без блокирующих функций, с готовыми инструментами для таймеров, мигания и обработки кнопок
Versatile soft timers with extensive functionality.
Программные таймеры для организации многозадачности без блокирующих задержек
Программный таймер для периодического вызова функции без использования прерываний и блокировок
Конвертирует даты между григорианским и вьетнамским лунным календарём в обе стороны
Работа с высокоточными часами реального времени DS3234 по SPI с двумя будильниками и памятью SRAM
Управление генератором тактовой частоты SparkFun 5P49V60 с четырьмя одиночными и восьмью дифференциальными выходами через I2C
Управление часами реального времени RV-1805 с точностью до ±3 минут в год и энергопотреблением 22 нА по протоколу I²C Qwiic
Универсальный таймер с разрешением 1 мс, поддерживающий периодический и одноразовый режимы работы по принципам ООП
Отсчёт аптайма в секундах и миллисекундах без переполнения через getUpTimeSec() и millis64()
Получение точного времени по NTP на ESP8266 с поддержкой автоматического летнего времени
Неблокирующий таймер на основе millis() с корректной обработкой переполнения счётчика
Таймер с поддержкой callbacks для периодического выполнения кода без блокировки основной программы
Real Time Operating System для STM32 с поддержкой многозадачности, мьютексов и семафоров
Работа с RTC модулем STM32: установка времени, чтение даты и настройка будильников
Работа с RTC на STM32F1 с поддержкой внешнего низкочастотного генератора и двух календарных систем
Секундомер с поддержкой четырех уровней точности — от микросекунд до минут, с возможностью смены разрешения во время работы
Управление светодиодом через заранее заготовленные или собственные паттерны мигания для индикации состояния устройства
Простые таймеры для Arduino с поддержкой мс и минут, функциями паузы и синхронизацией RTC
Управление цифровыми выводами с таймерами, задержками и периодическим чередованием состояний без блокировки кода