Yet Another Arduino PcInt Library
Удобный API для обработки Pin Change Interrupts на AVR Arduino с поддержкой RISING, FALLING и CHANGE
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:ab9c8508442fbd391c5983d3231379af4a5556612b1c0dbb0b21d7fbdfecdf67Yet_Another_Arduino_PcInt_Library-2.1.0-ab9c8508.zipОписание
Если вы работаете с прерываниями по изменению уровня на цифровых выводах Arduino, эта библиотека сэкономит вам время и головную боль. Она оборачивает Pin Change Interrupts (PCINT) на AVR-контроллерах удобным API и занимает всего около 250 строк кода. Поддерживает все три режима срабатывания: RISING, FALLING и CHANGE. Главная фишка — callback-функции получают параметры: текущее состояние вывода и произвольные пользовательские данные, что особенно полезно при создании многоразовых компонентов, которые обрабатывают события на разных выводах одним кодом. Размер и эффективность делают её хорошей базой для проектов, где нужны лёгкие и быстрые обработчики прерываний без лишних накладных расходов.