Hilfe für mein Projekt

Habe das jetzt ausprobiert und funktioniert soweit mit einem Taster und einer Led, wie sieht es dann mit mit Verriegelung aus? Habt ihr eine Idee?

const int buttonPin = 2;
const int ledPin = 13;

int buttonState = 0;
int lastButtonState = 0;

void setup() {

pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);

}

void loop() {

buttonState = digitalRead(buttonPin);

if (buttonState != lastButtonState) {

if (buttonState == HIGH)
{

digitalWrite(ledPin, HIGH);
delay(50);
digitalWrite(ledPin, LOW);

}

else if (buttonState == LOW)
{

digitalWrite(ledPin, HIGH);
delay(50);
digitalWrite(ledPin, LOW);

}

}

lastButtonState = buttonState;

}