projects
/
manu
/
arduino-maison.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix wifi reconnect
[manu/arduino-maison.git]
/
garage
/
garage.ino
diff --git
a/garage/garage.ino
b/garage/garage.ino
index
a6c20cc
..
44f2c49
100644
(file)
--- a/
garage/garage.ino
+++ b/
garage/garage.ino
@@
-63,9
+63,14
@@
void setup() {
WiFi.mode(WIFI_STA);
WiFi.begin(WIFI_SSID, WIFI_PASS);
WiFi.mode(WIFI_STA);
WiFi.begin(WIFI_SSID, WIFI_PASS);
-
+ delay(500);
+
while (WiFi.status() != WL_CONNECTED) {
while (WiFi.status() != WL_CONNECTED) {
+ WiFi.begin(wifi_ssid, wifi_pass);
delay(500);
delay(500);
+ if (WiFi.status() != WL_CONNECTED) {
+ delay(2000);
+ }
}
sensors.begin();
}
sensors.begin();
@@
-82,14
+87,12
@@
void loop() {
fulldata = true;
previousMillis = millis();
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);
WiFi.begin(WIFI_SSID, WIFI_PASS);
- while (retry < 10 || WiFi.status() != WL_CONNECTED) {
- retry++;
-
delay(5
00);
+ delay(500);
+ if (WiFi.status() != WL_CONNECTED) {
+
delay(20
00);
}
}
}
}