Updatable
Неблокирующие периодические обновления для объектов Arduino через единый вызов в главном цикле
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:2cb031a3a9c88f5ab33bc2a80db59cf917beaf22b0f112ebede377d772100dcaUpdatable-2.0.0-2cb031a3.zipОписание
Если в коде у вас накапливается куча проверок millis() и delay() блокирует весь скетч, Updatable переводит логику на неблокирующую архитектуру. Объекты наследуют от Updatable и сами регистрируются при создании, получая периодические обновления с информацией о прошедшем времени. Всё это работает одним вызовом updateAllInstances() в главном цикле, без лишних зависимостей. Поддерживает как долгоживущие объекты, так и динамически создаваемые — но удалять объект из его собственного update() или во время обновления всего списка нельзя, это нарушит работу реестра. Для динамических компонентов лучше управлять их жизненным циклом вне фазы обновления, например после завершения updateAllInstances().