add non blocking to basic

This commit is contained in:
tablatronix
2021-09-17 08:56:28 -05:00
parent 925eb79066
commit f9091951be
+10 -5
View File
@@ -1,17 +1,22 @@
#include <WiFiManager.h> // https://github.com/tzapu/WiFiManager
// wifimanager can run in a blocking mode or a non blocking mode
// Be sure to know how to process loops with no delay() if using non blocking
bool wm_nonblocking = false;
void setup() {
WiFi.mode(WIFI_STA); // explicitly set mode, esp defaults to STA+AP
// it is a good practice to make sure your code sets wifi mode how you want it.
// put your setup code here, to run once:
Serial.begin(115200);
// WiFi.mode(WiFi_STA); // it is a good practice to make sure your code sets wifi mode how you want it.
//WiFiManager, Local intialization. Once its business is done, there is no need to keep it around
WiFiManager wm;
if(wm_nonblocking) wm.setConfigPortalBlocking(false);
//reset settings - wipe credentials for testing
// reset settings - wipe stored credentials for testing
// these are stored by the esp library
//wm.resetSettings();
// Automatically connect using saved credentials,
@@ -36,6 +41,6 @@ void setup() {
}
void loop() {
// put your main code here, to run repeatedly:
if(wm_nonblocking) wm.process(); // avoid delays() in loop when non-blocking and other long running code
// put your main code here, to run repeatedly:
}