SoftTimers
Программные таймеры для организации многозадачности без блокирующих задержек
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:6d7039a9eb92ab1fe13b447c9c3bee4532ae84dfee85f0ca642ab8cd506a9a28SoftTimers-2.1.0-6d7039a9.zipОписание
Коллекция программных таймеров, которая избавляет от необходимости использовать блокирующие delay() и помогает организовать одновременное выполнение нескольких временных событий. Каждый таймер отслеживает собственное время срабатывания и сообщает, когда нужно выполнить действие. Библиотека предоставляет API для получения прошедшего времени, оставшегося до срабатывания и прогресса в процентах. Поддерживает работу с миллисекундами, микросекундами или произвольным временем через внешнюю функцию подсчёта. Автоматически обрабатывает переполнения millis() и micros(). Удобна для простых переключателей и конечных автоматов на основе времени, упрощает написание многозадачного кода без использования прерываний.