Каталог
Навигация по Arduino Reference
Функции
Внешние прерывания
3 элемента
attachInterrupt()
attachInterrupt() назначает функцию-обработчик ISR на внешнее прерывание: микроконтроллер вызовет её автоматически при изменении сигнала на выводе, не дожидаясь следующей итерации loop().
detachInterrupt()
detachInterrupt() отключает внешнее прерывание на указанном выводе — после этого Arduino перестаёт вызывать обработчик. Рекомендуемый синтаксис: detachInterrupt(digitalPinToInterrupt(pin)).
digitalPinToInterrupt()
digitalPinToInterrupt() преобразует номер цифрового вывода в номер прерывания для attachInterrupt() — это делает код переносимым между разными платами Arduino.