const int buttonPin = 2;
const int ledPin = 13;
bool ledState = false;
unsigned long lastTime = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP);
}
void loop() {
if (digitalRead(buttonPin) == LOW && millis() - lastTime > 50) {
ledState = !ledState;
digitalWrite(ledPin, ledState);
lastTime = millis();
}
}