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