ATmega_TimerInterrupt
ISR-based таймеры для ATmega164, ATmega324, ATmega644 и ATmega1284 под MightyCore с поддержкой до 16 независимых прерываний от одного физического таймера
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:9a235f20aa02a6046974c620d173c261555a10f446f414f13ad93f1f1bb1f6eeATmega_TimerInterrupt-1.1.1-9a235f20.zipОписание
Если работаешь с ATmega164, ATmega324, ATmega644 или ATmega1284 под MightyCore, эта библиотека решает классическую проблему: аппаратных таймеров всегда не хватает. Здесь из одного физического таймера можно создать сразу 16 независимых ISR-based таймеров с очень длинными интервалами (до нескольких миллисекунд). Главное преимущество в том, что прерывания работают асинхронно и не блокируются медленными функциями — это критично для задач, которые не терпят задержек. Библиотека поддерживает как прямую работу с железным таймером, так и использование виртуальных таймеров на его основе. В комплекте примеры для измерения RPM, отладки нажатий кнопок, изменения интервалов на лету и других типичных применений.