#define LED 2
#define BUTTON 14
bool flag = false;
//当按键按下回调
void handle_interput() {
flag = true;
}
void setup() {
Serial.begin(115200);
pinMode(BUTTON, INPUT_PULLDOWN);
attachInterrupt(digitalPinToInterrupt(BUTTON), handle_interput, RISING);
}
void loop() {
if(flag) {
flag = false;
//消除抖动
delay(10);
if(flag){
flag = false;
Serial.println("按键按下了");
}
}
delay(1);
}