avdweb_VirtualDelay
Неблокирующие множественные задержки без использования аппаратных таймеров для Arduino Uno и Zero
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:0e9b6cc126cbd99f9b92137426cd1bd96c4aa61e8682fbeae3142ccf001ee245avdweb_VirtualDelay-1.1.1-0e9b6cc1.zipОписание
Обычная задержка delay() в Arduino блокирует весь код, и если вам нужны одновременно несколько независимых таймеров, это превращается в проблему. VirtualDelay решает это: срабатывает нужное количество задержек параллельно, а код при этом спокойно продолжает выполняться. Поддерживается Arduino Uno и Zero, работает без использования аппаратных таймеров и корректно обрабатывает переполнение счётчика времени. Каждую задержку можно настроить в микросекундах или миллисекундах, запускать несколько одновременно и независимо управлять ими прямо в цикле. Если вам часто требуется несколько таймеров в одной программе, эта библиотека избавляет от суетливого таймера в каждом углу кода.