SAMD_TimerInterrupt
Аппаратные таймеры с прерываниями для SAMD-плат: точные срабатывания с интервалами вплоть до микросекунд, независимо от состояния основного кода
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:24f4994791428572519b7b68bf22eaa3cf2921f232cdeaa49d9920dd3bc65e04SAMD_TimerInterrupt-1.10.1-24f49947.zipОписание
Для плат на базе SAMD (Arduino SAMD21 Nano 33 IoT, Adafruit SAMD51 Itsy-Bitsy M4, SeeedStudio XIAO и др.) библиотека открывает доступ к аппаратным таймерам с прерываниями, работающими даже когда основной код завис или занят. Это не программные таймеры через millis(), а настоящие прерывания, обеспечивающие высокую точность — критично, если нужно мерять данные или синхронизироваться с точностью до микросекунд. Из одного аппаратного таймера библиотека умеет разворачивать 16 независимых ISR-таймеров с длительными интервалами (вплоть до десятков тысяч миллисекунд). SAMD21 может задействовать 6 таймеров одновременно, что даёт реальный простор для сложных систем управления, мониторинга оборотов двигателей, обработки датчиков и других критичных по времени задач.