int led = 13; int button = 10; int prevButtonState = LOW; int ledState = LOW; void setup() { pinMode(led, OUTPUT); pinMode(button, INPUT); } void loop() { int currentButtonState = digitalRead(button); if(prevButtonState == LOW && currentButtonState == HIGH) { ledState = HIGH - ledState; } prevButtonState = currentButtonState; digitalWrite(led, ledState); delay(50); }