PinChangeInterrupt
Обработка прерываний по изменению уровня на любых ножках Arduino через отслеживание состояния портов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:23d349530c55f1b70e0ca8d4ef35c9b2e9425d425b1fd28906c961f1318e4f64PinChangeInterrupt-1.2.9-23d34953.zipОписание
Обработка прерываний по изменению уровня на произвольных ножках — вот в чём суть этой библиотеки. В отличие от стандартных прерываний на Arduino (которые работают только на pin 2 и 3 в Uno), PinChangeInterrupt позволяет ловить события на всех ножках, задействованных в портах. Библиотека экономна на ресурсы: она сравнивает текущее состояние всего порта с предыдущим, чтобы понять, какая именно ножка изменилась и в каком направлении (rising, falling или просто change). Поддерживает полные порты 0–3, работает компактно и быстро, легко интегрируется в проекты на разных Arduino-совместимых платах. При этом помни: поскольку одно прерывание генерируется на весь порт, а не на отдельную ножку, нужно самостоятельно разбираться, какая именно ножка сработала.