#define PIN_BUTTON 37 int state_btn = HIGH; void setup() { // put your setup code here, to run once: pinMode(PIN_BUTTON,INPUT_PULLUP); Serial.begin(115200); } void loop() { // put your main code here, to run repeatedly: int state_new = digitalRead(PIN_BUTTON); if (state_btn && !state_new) { Serial.println("pressed"); } state_btn = state_new; delay(1); }