Я хочу вызвать некоторые функции на переднем и заднем фронте прямоугольных импульсов. Я использовал attachInterrupt (digitalPinToInterrupt (interruptPin), udara, RISING) для нарастающего фронта и attachInterrupt (digitalPinToInterrupt (interruptPin), blank, FALLING) для падающего фронта. Но я не получал консервативных серийных выходов, которые поднимались и падали. каков ответ на проблему? Мой код написан следующим образом.
enter code here
const byte interruptPin = 2;
void setup() {
Serial.begin(9600);
pinMode(interruptPin, INPUT);
}
void loop() {
attachInterrupt(digitalPinToInterrupt(interruptPin), udara, RISING);
attachInterrupt(digitalPinToInterrupt(interruptPin), blank, FALLING);
}
void udara() {
Serial.println("rise");
}`
void blank() {
Serial.println("fall");
}