FastTimer
Распределение действий во времени через регулярные интервалы на основе 8-битного счётчика с поддержкой NTP для синхронизации времени
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:e25de7ad455a5884bb6afea5dfc073433e9604625dbe361626ffb8f8c261ffd7FastTimer-3.1.0-e25de7ad.zipОписание
FastTimer — это библиотека для распределения действий во времени через регулярные интервалы срабатывания. В основе лежит 8-битный счётчик, который отслеживает переходы битов и генерирует Ticks с разными периодами — от одной секунды до нескольких часов в зависимости от выбранной точности. Функции isTick(), isTickByN() и isPureTickByN() дают гибкий контроль над тем, какой именно интервал вас интересует. Занимает всего 2 байта оперативной памяти и работает без деления и выделения памяти. Можно расширить с помощью NTP-клиента для получения точного Unix или RFC3339 timestamp. Главное ограничение — нужно вызывать update() часто, чтобы период цикла был короче одной единицы измерения, иначе срабатывания могут быть пропущены.