ESP32_C3_TimerInterrupt
Аппаратные таймеры ESP32-C3 с поддержкой прерываний для точного и надёжного отсчёта времени независимо от других операций
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:ef4fa33c92d66052ced34716e037ad46512fe587650dd6afc50bfe6b24f5b741ESP32_C3_TimerInterrupt-1.8.0-ef4fa33c.zipОписание
Библиотека для работы с аппаратными таймерами ESP32-C3 через прерывания. Основная фишка — таймеры продолжают работать даже когда выполняются другие функции, и при этом они намного точнее, чем программные таймеры на базе millis() или micros(). За счёт использования ISR (обработчик прерывания) они не блокируются другим кодом, что критично для задач, где нужна стабильность. В библиотеке реализована поддержка 16 ISR-таймеров при использовании всего одного аппаратного таймера платы. Интервалы могут быть очень длительными (в миллисекундах). Учти, что управление таймерами на ESP32-C3 отличается от обычного ESP32, поэтому не все примеры из старых библиотек просто перенести. В комплекте есть примеры для измерения оборотов, измерения временных интервалов, отладки нажатий кнопок и тестирования таймеров.