diff --git a/firmware/GyverLamp_v1.4/GyverLamp_v1.4.ino b/firmware/GyverLamp_v1.4/GyverLamp_v1.4.ino index 3719a9c..57c1997 100644 --- a/firmware/GyverLamp_v1.4/GyverLamp_v1.4.ino +++ b/firmware/GyverLamp_v1.4/GyverLamp_v1.4.ino @@ -176,9 +176,26 @@ unsigned char matrixValue[8][16]; void setup() { + Serial.begin(115200); + Serial.println(); + ESP.wdtDisable(); //ESP.wdtEnable(WDTO_8S); + #ifdef ESP_USE_BUTTON + touch.setStepTimeout(100); + touch.setClickTimeout(500); + buttonTick(); + if(touch.state()) // сброс сохранённых SSID и пароля при старте с зажатой кнопкой + { + wifiManager.resetSettings(); + + #ifdef GENERAL_DEBUG + Serial.println("Настройки WiFiManager сброшены"); + #endif + } + #endif + // ЛЕНТА FastLED.addLeds(leds, NUM_LEDS)/*.setCorrection( TypicalLEDStrip )*/; FastLED.setBrightness(BRIGHTNESS); @@ -186,14 +203,6 @@ void setup() FastLED.clear(); FastLED.show(); - #ifdef ESP_USE_BUTTON - touch.setStepTimeout(100); - touch.setClickTimeout(500); - #endif - - Serial.begin(115200); - Serial.println(); - // WI-FI wifiManager.setDebugOutput(WIFIMAN_DEBUG); // вывод отладочных сообщений if (ESP_MODE == 0) // режим WiFi точки доступа @@ -224,8 +233,6 @@ void setup() Serial.println("WiFi сеть не определена, запуск WiFi точки доступа для настройки параметров подключения к WiFi сети..."); } - //wifiManager.resetSettings(); - if (STA_STATIC_IP) { wifiManager.setSTAStaticIPConfig(