LightTaskScheduler
Кооперативный планировщик периодических задач на базе millis() без блокировок и динамического выделения памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:3e5d662668bb932435ce67f66658d0ebcdba6bbbf848fc15c908176dc2eea323LightTaskScheduler-1.1.0-3e5d6626.zipОписание
Когда в проекте нужно запустить несколько периодических задач одновременно, обычный loop() быстро становится узким местом. LightTaskScheduler решает эту проблему кооперативным планировщиком задач, который работает на основе millis() или micros() и не блокирует выполнение основного кода. Можно запускать разные функции по расписанию, ставить их на паузу и возобновлять во время работы, задавать приоритеты для управления порядком выполнения. Библиотека минимальна по памяти — без динамического выделения, что важно для микроконтроллеров с ограниченными ресурсами. Подойдёт для управления несколькими светодиодами, датчиками или другими устройствами, требующими независимых циклов работы.