int ledPin = 3; int buttonPin = 2; bool state = false; void setup() { pinMode(ledPin,OUTPUT); pinMode(buttonPin, INPUT); } void loop() { if(digitalRead(buttonPin)==1) { while(digitalRead(buttonPin)==1){} if(state) { state=false; digitalWrite(ledPin, HIGH); } else { state = true; digitalWrite(ledPin, LOW); } } }