使用 Arduino 固件在 ESP8266 上附加中断
AttachInterrupt on ESP8266 with Arduino Firmware
我正在尝试了解 AttachedInterrupt
在 NodeMCU 上的工作原理。我发现的一切都告诉我这段代码没问题?!
void setup() {
Serial.begin(9600);
pinMode(D4, INPUT);
attachInterrupt(D4, doSth(), CHANGE);
}
void loop() {
Serial.println(digitalRead(D4));
delay(100);
}
void doSth() {
Serial.println("Check!");
}
但我刚收到这个错误:
经过几个小时的研究,我仍然不知道!
提前致谢:-)
问题已解决 — 再次感谢!
我刚用过attachInterrupt(D4, doSth, CHANGE);
而不是attachInterrupt(D4, doSth(), CHANGE);
您不应在 ISR 中使用串行打印。将它移到你的 Loop() 中。
我正在尝试了解 AttachedInterrupt
在 NodeMCU 上的工作原理。我发现的一切都告诉我这段代码没问题?!
void setup() {
Serial.begin(9600);
pinMode(D4, INPUT);
attachInterrupt(D4, doSth(), CHANGE);
}
void loop() {
Serial.println(digitalRead(D4));
delay(100);
}
void doSth() {
Serial.println("Check!");
}
但我刚收到这个错误:
经过几个小时的研究,我仍然不知道!
提前致谢:-)
问题已解决 — 再次感谢!
我刚用过attachInterrupt(D4, doSth, CHANGE);
而不是attachInterrupt(D4, doSth(), CHANGE);
您不应在 ISR 中使用串行打印。将它移到你的 Loop() 中。