boolean butt_flag = 0;
boolean butt;
boolean led_flag = 0;
unsigned long last_press;
byte LED=4;
void setup() {
pinMode(3, INPUT_PULLUP);
Serial.begin(9600);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
digitalWrite(4, 0);
digitalWrite(5, 0);
}
void loop() {
butt = !digitalRead(3);
if (butt == 1 && butt_flag == 0 && millis() - last_press > 100) {
butt_flag = 1;
Serial.println("Button pressed");
digitalWrite(LED, 1);
LED++;
last_press=millis();
}
if (butt == 0 && butt_flag == 1) {
butt_flag = 0;
Serial.println("Button released");
}
}