const int buttonPin = 8;
const int ledPin = 6;
int ledState = LOW;
int buttonState;
int lastButtonState = HIGH;
int state = 0;
void setup() {
pinMode (buttonPin, INPUT_PULLUP);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, ledState);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == LOW && lastButtonState == HIGH){
delay(50);
if (digitalRead(buttonPin) == LOW) {
state = 1 - state;
ledState = state;
digitalWrite(ledPin, ledState);
}}
lastButtonState=buttonState;
}