elapsedMillis
Позволяет отсчитывать прошедшее время без блокировки программы, чтобы она могла одновременно обрабатывать события и команды
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:275f17009f76a7d48ed4baa2f015b3ed02d144a581a3a88f35ece79ed2d6a081elapsedMillis-1.0.6-275f1700.zipОписание
Проблема с delay() в том, что во время ожидания программа полностью "зависает" и не может реагировать на пользовательский ввод. elapsedMillis решает это простым способом: вы создаёте переменные, которые автоматически отсчитывают прошедшее время, а сама программа продолжает работать и обрабатывать события. Библиотека предоставляет три типа: elapsedMillis, elapsedMicros и elapsedSeconds. С их помощью легко проверить, прошло ли нужное время, одновременно выполняя другие задачи или ожидая команд. Удобно использовать в приложениях, где нужно управлять несколькими таймерами с разными интервалами, не жертвуя отзывчивостью интерфейса.