X-Git-Url: http://git.home-dn.net/?p=manu%2Farduino-maison.git;a=blobdiff_plain;f=garage%2Fgarage.ino;fp=garage%2Fgarage.ino;h=44f2c49af24054eeefdd24f04e4fdda04c20edaa;hp=a6c20cc35335481a47b3859d8d191187b6cdb12f;hb=d42844bdb392e515545d30fca9f2cc52681b215a;hpb=515ce14812a6921cfc8001126726d7851baa5691 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); } }