int buttonPin = 2;
int ledPin1 = 13;
int ledPin2 = 12;
int buttonState = 0;
int lastButtonState = 0;
void setup() {
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if(buttonState != lastButtonState){
if(buttonState == HIGH){
if(digitalRead(ledPin1) == LOW && digitalRead(ledPin2) == LOW){
digitalWrite(ledPin1, HIGH);
} else if(digitalRead(ledPin1) == HIGH && digitalRead(ledPin2) == LOW){
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
} else if(digitalRead(ledPin1) == LOW && digitalRead(ledPin2) == HIGH){
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
}
}
}
lastButtonState = buttonState;
}