arduino-timer
Софтверный таймер для неблокирующих отложенных вызовов функций с поддержкой миллисекундных и микросекундных интервалов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:50b79a85443cf6a9db854edd2ffea96cd89751af06e6a4e19538d4b14b47462barduino_timer-3.0.1-50b79a85.zipОписание
Простой софтверный таймер для неблокирующих отложенных вызовов функций. Можно настроить задачу так, чтобы функция выполнилась через определённое время, в конкретный момент или повторялась с заданным интервалом — работает с миллисекундами и микросекундами. В основном цикле нужно только вызывать tick(), а библиотека сама отследит все активные задачи и вызовет нужные функции в нужное время. Поддерживает отмену отдельных задач или сброс всех сразу, а также проверку количества активных таймеров. Число одновременных задач — константа, задаётся при компиляции, переполнение предотвращается на уровне API. Главное ограничение: это только софтверный таймер, и любой блокирующий код нарушит его работу, поэтому нужно следить за скоростью выполнения в loop().