int led = 13; int button = 3; int ledState = LOW; int lastButtonState = HIGH; void setup() { pinMode(led, OUTPUT); pinMode(button, INPUT_PULLUP); } void loop() { int buttonState = digitalRead(button); if (lastButtonState == HIGH && buttonState == LOW) { ledState = !ledState; digitalWrite(led, ledState); delay(200); } lastButtonState = buttonState; }