mirror of
https://github.com/airgradienthq/arduino.git
synced 2025-07-26 15:07:17 +02:00
Fixed persistent WiFi issue
This commit is contained in:
@ -178,11 +178,12 @@ void setup() {
|
|||||||
setConfig();
|
setConfig();
|
||||||
Serial.println("buttonConfig: " + String(buttonConfig));
|
Serial.println("buttonConfig: " + String(buttonConfig));
|
||||||
|
|
||||||
updateOLED2("Press Button", "Now for", "LED Test");
|
updateOLED2("Press Button", "for LED test &", "offline mode");
|
||||||
delay(2000);
|
delay(2000);
|
||||||
currentState = digitalRead(9);
|
currentState = digitalRead(9);
|
||||||
if (currentState == LOW) {
|
if (currentState == LOW) {
|
||||||
ledTest();
|
ledTest();
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
updateOLED2("Press Button", "Now for", "Config Menu");
|
updateOLED2("Press Button", "Now for", "Config Menu");
|
||||||
@ -196,28 +197,13 @@ void setup() {
|
|||||||
inConf();
|
inConf();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (connectWIFI) {
|
if (connectWIFI) connectToWifi();
|
||||||
WiFi.begin("airgradient", "cleanair");
|
|
||||||
int retries = 0;
|
|
||||||
while ((WiFi.status() != WL_CONNECTED) && (retries < 15)) {
|
|
||||||
retries++;
|
|
||||||
delay(500);
|
|
||||||
Serial.print(".");
|
|
||||||
}
|
|
||||||
if (retries > 14) {
|
|
||||||
Serial.println(F("WiFi connection to SSID airgradient failed"));
|
|
||||||
if (connectWIFI) connectToWifi();
|
|
||||||
}
|
|
||||||
if (WiFi.status() == WL_CONNECTED) {
|
if (WiFi.status() == WL_CONNECTED) {
|
||||||
if (WiFi.SSID() == "airgradient") {
|
|
||||||
ledTest();
|
|
||||||
}
|
|
||||||
sendPing();
|
sendPing();
|
||||||
Serial.println(F("WiFi connected!"));
|
Serial.println(F("WiFi connected!"));
|
||||||
Serial.println("IP address: ");
|
Serial.println("IP address: ");
|
||||||
Serial.println(WiFi.localIP());
|
Serial.println(WiFi.localIP());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
updateOLED2("Warming Up", "Serial Number:", String(getNormalizedMac()));
|
updateOLED2("Warming Up", "Serial Number:", String(getNormalizedMac()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
name=AirGradient Air Quality Sensor
|
name=AirGradient Air Quality Sensor
|
||||||
version=2.4.11
|
version=2.4.12
|
||||||
author=AirGradient <support@airgradient.com>
|
author=AirGradient <support@airgradient.com>
|
||||||
maintainer=AirGradient <support@airgradient.com>
|
maintainer=AirGradient <support@airgradient.com>
|
||||||
sentence=ESP8266 library for an air quality sensor featuring PM2.5, CO2, Temperature, TVOC and Humidity with OLED display.
|
sentence=ESP8266 library for an air quality sensor featuring PM2.5, CO2, Temperature, TVOC and Humidity with OLED display.
|
||||||
|
Reference in New Issue
Block a user