From d42844bdb392e515545d30fca9f2cc52681b215a Mon Sep 17 00:00:00 2001 From: Emmanuel Lacour Date: Tue, 5 Apr 2022 18:27:04 +0200 Subject: [PATCH] Fix wifi reconnect --- garage/garage.ino | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/garage/garage.ino b/garage/garage.ino index a6c20cc..44f2c49 100644 --- a/garage/garage.ino +++ b/garage/garage.ino @@ -63,9 +63,14 @@ void setup() { WiFi.mode(WIFI_STA); WiFi.begin(WIFI_SSID, WIFI_PASS); - + delay(500); + while (WiFi.status() != WL_CONNECTED) { + WiFi.begin(wifi_ssid, wifi_pass); delay(500); + if (WiFi.status() != WL_CONNECTED) { + delay(2000); + } } sensors.begin(); @@ -82,14 +87,12 @@ void loop() { fulldata = true; previousMillis = millis(); - // Check wifi connexion - if ( WiFi.status() != WL_CONNECTED ) { - int retry = 0; - WiFi.mode(WIFI_STA); + // Reconnect if needed + while (WiFi.status() != WL_CONNECTED) { WiFi.begin(WIFI_SSID, WIFI_PASS); - while (retry < 10 || WiFi.status() != WL_CONNECTED) { - retry++; - delay(500); + delay(500); + if (WiFi.status() != WL_CONNECTED) { + delay(2000); } } -- 2.11.0