Async_Operations
Неблокирующее выполнение длительных операций через обработчики событий в основном цикле
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:72cd8feb7e453864a4d42200468ff0105895135ee91fcd0c20aab4ab35282abeAsync_Operations-1.0.2-72cd8feb.zipОписание
Если в скетче нужно выполнять долгие операции, но при этом не замораживать основной цикл — эта библиотека решает эту задачу через обработчики событий, которые обновляются по мере работы loop(). С помощью нескольких строк кода можно запустить выполнение кода через заданный интервал времени либо создать импульсные последовательности на выводе. Библиотека работает на всех архитектурах Arduino, не требует зависимостей и занимает минимум памяти. Поддерживает настройку количества повторений (включая бесконечный цикл), автоматическое управление состоянием вывода и callbacks при смене состояния или завершении итерации. Пригодится для построения временных скважин, создания неблокирующих задержек и управления периодическими действиями без усложнения архитектуры кода.