NonBlockingSequence
Создание последовательности действий и пауз без блокировки основного цикла программы
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:040eddc54395d4e3926934ed614fdee418dadcdd1506d1f950c88731c164278aNonBlockingSequence-1.0.0-040eddc5.zipОписание
Если нужно выстроить последовательность действий на Arduino без блокировки основного цикла — вот что нужно. Библиотека строит сценарии из функций и пауз: каждая функция вызывается снова и снова, пока не вернёт true, затем переходит к следующей. Паузы задаются в миллисекундах и не замораживают программу, так что несколько последовательностей могут работать параллельно. Синтаксис напоминает PLC-автоматику: задаёшь цепочку шагов, условие переехода к следующему, и библиотека сама управляет ходом выполнения. Подходит для простых конечных автоматов с одним путём выполнения; если нужны разветвления, можно запустить разные последовательности под разные условия. Пример — управление несколькими светодиодами с разными темпами мигания без delay().