const int buttonPin = 7;
const int ledPin1 = 8;
const int ledPin2 = 9;
const int ledPin3 = 10;
int buttonState = 0;
int lastButtonState = 0;
int ledState1 = LOW;
int ledState2 = LOW;
int ledState3 = LOW;
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
digitalWrite(ledPin1, ledState1);
digitalWrite(ledPin2, ledState2);
digitalWrite(ledPin3, ledState3);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH && lastButtonState == LOW) {
ledState1 = (ledState1 == LOW) ? HIGH : LOW;
ledState2 = (ledState2 == LOW) ? HIGH : LOW;
ledState3 = (ledState3 == LOW) ? HIGH : LOW;
digitalWrite(ledPin1, ledState1);
digitalWrite(ledPin2, ledState2);
digitalWrite(ledPin3, ledState3);
}
lastButtonState = buttonState;
}