ScheduleTable
Периодическое выполнение нескольких действий по расписанию в едином цикле с собственным таймбейсом для каждой таблицы
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:c2746cbb7f70a9a9353f5878b9756a5c67270cd5e15139a14df5bdb72e7d91aaScheduleTable-1.4.3-c2746cbb.zipОписание
Таблица расписания помогает организовать выполнение нескольких действий по графику на едином временном периоде. Вы определяете длительность цикла (период), и внутри него расставляете точки срабатывания для разных событий — например, включение светодиода на 200 мс и выключение на 250 мс при периоде 500 мс. Когда цикл завершается, он начинается снова. Поддерживает собственный таймбейс для каждой таблицы (по умолчанию миллисекунды), что удобно для разных временных шкал. Библиотека не использует динамическое выделение памяти и работает даже на ATTiny — размер таблицы задаётся шаблоном при создании. Максимум 255 действий в одной таблице, период ограничен значением 2^31 − 1 в единицах таймбейса (более 24 дней при миллисекундах).