Dx_TimerInterrupt
Аппаратные таймеры для AVRDx-плат с поддержкой 16 независимых ISR прерываний на одном таймере
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:a6839fd8bf7af90d4a5bc1cb4460332c1fac035237c66f8a00f72a3a8670a454Dx_TimerInterrupt-1.1.3-a6839fd8.zipОписание
Библиотека для работы с аппаратными таймерами на платах Arduino на базе AVRDx (AVR128Dx, AVR64Dx, AVR32Dx и подобные). Главное преимущество — прерывания от таймеров выполняются независимо, даже если основной код зависает или работает медленно. Одновременно можно использовать 16 ISR-based таймеров, потребляя при этом всего один аппаратный таймер. Точность намного выше, чем у программных таймеров на основе millis() или micros(), что критично для измерений и задач, требующих стабильности. Поддерживаются таймеры TCB0-TCB4. Есть примеры для разных сценариев: от простого измерения оборотов до переключения с изменением интервала. Заметка: с некоторыми версиями Arduino IDE загрузка по USB на платы вроде Curiosity AVR128DA48 может потребовать дополнительных действий.