projects
/
manu
/
arduino-maison.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
515ce14
)
Fix wifi reconnect
author
Emmanuel Lacour
<elacour@easter-eggs.com>
Tue, 5 Apr 2022 16:27:04 +0000
(18:27 +0200)
committer
Emmanuel Lacour
<elacour@easter-eggs.com>
Tue, 5 Apr 2022 16:27:04 +0000
(18:27 +0200)
garage/garage.ino
patch
|
blob
|
history
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);
}
}
}
}