int ledPin = 4;
int ledPin2 = 6;
int buttonPin = 2;
int buttonPin2 = 8;
bool ledState = false;
bool lastButtonState = HIGH;
bool lastButtonState2 = HIGH;
bool currentButtonState;
bool currentButtonState2;
int presscount = 0;
int presscount2 = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP);
pinMode(buttonPin2, INPUT_PULLUP);
}
void loop() {
currentButtonState = digitalRead(buttonPin);
currentButtonState2 = digitalRead(buttonPin2);
if (lastButtonState == HIGH && currentButtonState == LOW){
presscount++;
switch (presscount) {
case 1:
digitalWrite(ledPin, HIGH); // LED 1 ON
break;
case 2:
digitalWrite(ledPin, LOW); // LED 1 OFF
presscount = 0; // RESET presscount
break;
}
delay(200);
}
if (lastButtonState2 == HIGH && currentButtonState2 == LOW){
presscount2++;
switch (presscount2) {
case 1:
digitalWrite(ledPin2, HIGH); // LED 2 ON
break;
case 2:
digitalWrite(ledPin2, LOW); // LED 2 OFF
presscount2 = 0; // RESET presscount2
break;
}
delay(200);
}
lastButtonState = currentButtonState;
lastButtonState2 = currentButtonState2;
}