Як використовувати Arduino attachInterrupt() з обома RISING та FALLING edge

Ви можете використовувати attachInterupt() з CHANGE, щоб тригерити на обох RISING та FALLING флангах.

attachinterrupt_change_arduino.cpp
#define INTERRUPT_PIN 13 // Choose any pin with interrupt functionality here.

void myInterrupt() {
  // TODO Your code goes here.
}

void setup() {
  attachInterrupt(digitalPinToInterrupt(INTERRUPT_PIN), myInterrupt, CHANGE);
}

Дивіться схожі статті за категоріями: Arduino Вбудовані системи