SAMDUE_TimerInterrupt
Аппаратные таймеры SAM DUE с прерываниями, независимые от основного кода и не блокирующиеся другими функциями
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:ae1cd9a43336d18a1d1e84e2f767d6a8f72ecd0eb138767c2cd435b1eee676beSAMDUE_TimerInterrupt-1.3.0-ae1cd9a4.zipОписание
Для платы Arduino SAM DUE есть аппаратные таймеры, которые можно использовать через прерывания. Эта библиотека даёт доступ к 16 независимым ISR-таймерам, работающим от одного аппаратного таймера. Главное преимущество в том, что они не блокируются другим кодом — если в вашей программе какая-то функция "зависает", таймеры будут срабатывать точно в срок. Это критично для задач, где нужна точность: например, для измерения оборотов двигателя, обработки сенсоров или временных критичных операций. Интервалы таймеров могут быть очень длинными, работают на уровне прерываний и не используют millis()/micros(). Библиотека включает примеры для работы с Ethernet, измерения RPM и дебаунса кнопок.