EnableInterrupt
Единый интерфейс для работы с прерываниями на любых пинах Arduino, ATtiny и ATmega без необходимости запоминать номера прерываний для каждой платы
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:888c39edb3ae8464c25976f4ed530b5644fd16c03582e469e53bd47409f9a679EnableInterrupt-1.1.0-888c39ed.zipОписание
Единый способ работать с прерываниями на разных платах Arduino — вот основная идея этой библиотеки. Вместо того чтобы запоминать номера прерываний для каждого чипа, просто передаёшь номер пина, и всё работает одинаково на Uno, Mega, Leonardo, Due, Zero и совместимых платах. Поддерживаются также ATtiny 44/84 и 45/85, ATmega 644/1284 (например, Mighty1284, Sodaq Mbili, EnviroDIY Mayfly) и ATmega2561/1281. Функции простые: enableInterrupt для включения обработчика и disableInterrupt для отключения. Библиотека оптимизирована на скорость и включает режим экстра-высокой производительности для критичного по времени кода. Для 32-битных плат (Due) поддержка реализована только через макросы для совместимости кода с 8-битными версиями.