Reset protection

Fixes #39
This commit is contained in:
Hendrik Rauh 2024-12-14 00:33:46 +01:00 committed by RaffaelW
parent 1278c01fcd
commit f173558bd5

View file

@ -105,20 +105,26 @@ void setup()
brightness_led = config.getUInt("led-brightness", DEFAULT_LED_BRIGHTNESS); brightness_led = config.getUInt("led-brightness", DEFAULT_LED_BRIGHTNESS);
config.end(); config.end();
analogWrite(PIN_LED, brightness_led); analogWrite(PIN_LED, brightness_led);
// delay(5000);
ledBlink(500);
// Button // Button
pinMode(PIN_BUTTON, INPUT_PULLUP); pinMode(PIN_BUTTON, INPUT_PULLUP);
if (digitalRead(PIN_BUTTON) == LOW) if (digitalRead(PIN_BUTTON) == LOW)
{ {
ledBlink(100); ledBlink(100);
delay(2000); unsigned long startTime = millis();
while (digitalRead(PIN_BUTTON) == LOW && (millis() - startTime >= 5000))
{
}
if (digitalRead(PIN_BUTTON) == LOW)
{
Serial.println("Reset config"); Serial.println("Reset config");
config.begin("dmx", false); config.begin("dmx", false);
config.clear(); config.clear();
config.end(); config.end();
} }
}
ledBlink(500);
// wait for serial monitor // wait for serial monitor
delay(5000); delay(5000);