ESP32_S2_TimerInterrupt
Аппаратные таймеры ESP32-S2 с поддержкой 16 независимых прерываний для асинхронного выполнения задач с миллисекундной точностью
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:f716b2f056d91e799643cbe7ca36814d4ce9ba9b4809160550a8ae6470c7058aESP32_S2_TimerInterrupt-1.8.0-f716b2f0.zipОписание
Библиотека для работы с аппаратными таймерами ESP32-S2 через прерывания. Она решает проблему несовместимости обычной ESP32TimerInterrupt с платами S2 — стандартные примеры там не работают. На основе одного таймера можно создать 16 независимых ISR-таймеров, которые выполняются асинхронно и не блокируются другим кодом. Это особенно полезно для задач, требующих точного измерения или частых срабатываний: контроль оборотов, debounce кнопок, синхронизация событий. Таймеры работают с интервалами в миллисекундах и гораздо точнее программных вариантов на millis() или micros(). Примеры охватывают базовые сценарии от простого срабатывания до массивов из 16 таймеров с кастомными аргументами.