Hallo zusammen,
Ich arbeite gerade an einem Projekt, für dass ich einen ESP32 mit WLAN benötige. Projektbedingt wird dem Projekt ab und zu mal die Versorgungsspannung entzogen, der ESP also neugestartet. Mein Problem ist jetzt, dass sich der ESP nach so einem Neustart scheinbar nicht mehr mit dem WLAN verbinden möchte. Es benötigt 1/2 manuelle Resets, bis eine erneute Verbindung möglich ist. Wie schaffe ich es, dass sich der ESP wieder normal verbindet, bzw. sich bei einem fehlgeschlagenen Versuch (z.B. nach einem 15 Sekunden Timeout) wieder selbst resettet?
#include <WiFi.h>
char ssid[] = "MySSID";
char pass[] = "myPass";
void setup(){
Serial.begin(9600);
Serial.println("Connecting to WiFi...");
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED){
delay(500);
Serial.println("Still trying to connect...");
}
Serial.println("CONNECTED!");
}
void loop(){
}
Ich habe mir überlegt, vielleicht einen twdt einzusetzten, aber ich finde irgendwie gar keine Beispiele dazu, wie der zu verwenden ist. Vielleicht weiß es ja einer von euch
Vielen Dank euch!