Taskrunner
Планировщик задач для Arduino, запускающий функции с определённой частотой и приоритетом
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:2a9a8784598551288e42accb4a32db88a4036ce09ecff54788ba48cbd0a28b2fTaskrunner-1.0.1-2a9a8784.zipОписание
Планировщик задач для Arduino, вдохновлённый архитектурой Betaflight. Позволяет запускать функции с определённой частотой — например, мигать светодиодом каждые 100 миллисекунд или опрашивать датчик ровно 10 раз в секунду. Каждой задаче можно назначить приоритет (HIGH, MEDIUM и т. д.), и планировщик будет выполнять их по расписанию, когда придёт их черёд. Для использования нужно описать собственные функции-обработчики, добавить их в массив задач и вызывать `scheduler.run()` в основном цикле. Поддерживает включение и отключение отдельных задач на лету, встроенное логирование для отладки. Удобно для проектов, где требуется асинхронное выполнение нескольких операций одновременно.