Can an 8266 do this?
Posted: Sun Mar 01, 2020 10:01 pm
I need to set a bit every minute or 2 or 5 or 15. I need to leave it set until a specific A2D value is read, then clear the bit and go back to waiting.
Rookie Arduino programmer though I am, I've written code that does this, and it works.
Here's the problem. Different units need different delays AND different A2D values.
Normally, a switch and a pot allow such configuration with ease BUT these units are going into a HARSH environment. Pots go out of adjustment and switch contacts corrode.
Option 1 is to build 60 different units (6 delays and 10 A2D settings). This is nuts, for a whole lot of reasons.
Option 2 is to use an ESP8266 as a web server, create a web page with radio buttons for the various possibilities and store the results in "eeprom".
This I've also done.
What I can't seem to do is put these two together. In my
void loop(void)
{
server.handleClient();
othercode();
}
the other code never gets executed.
I am ALMOST ready to have the ESP8266 send a message to ANOTHER microcontroller and let the other micro do all work, but this just seems nuts.
Any thoughts or suggestions gratefully appreciated.
Alan
Rookie Arduino programmer though I am, I've written code that does this, and it works.
Here's the problem. Different units need different delays AND different A2D values.
Normally, a switch and a pot allow such configuration with ease BUT these units are going into a HARSH environment. Pots go out of adjustment and switch contacts corrode.
Option 1 is to build 60 different units (6 delays and 10 A2D settings). This is nuts, for a whole lot of reasons.
Option 2 is to use an ESP8266 as a web server, create a web page with radio buttons for the various possibilities and store the results in "eeprom".
This I've also done.
What I can't seem to do is put these two together. In my
void loop(void)
{
server.handleClient();
othercode();
}
the other code never gets executed.
I am ALMOST ready to have the ESP8266 send a message to ANOTHER microcontroller and let the other micro do all work, but this just seems nuts.
Any thoughts or suggestions gratefully appreciated.
Alan