IR Fernbedienung - Anfänger

Hi

Neustarten geht - nach dem gezeigten Code - eigentlich nicht.
Aufhängen ok (wenn millis() versaut ist, kommt die Bedingung halt nie), aber ein Reset kann bei dieser Schleife nicht kommen.

Außer: Hier spielt noch ein Watchdog-Timer mit.
Hat der ESP-dingenskirchen einen WDT, Der empfindlich auf ein langes Delay reagiert?
Wird das Delay überhaupt blockierend ausgeführt, gerade, wo ja WLan und so Zeug abgearbeitet werden soll?
Ist delay() dort überhaupt 'zulässig'? (gerade, weil Das den normalen Ablauf stört - funktionieren tut's ja scheinbar)

Bis zu welcher Länge musst Du mit dem delay runter gehen, daß Dir der Code nicht mehr abschmiert?
Dafür würde ich aber das Pferd anders herum aufzäumen und mit einem 1sek delay anfangen, bei Erfolg jeweils eine Anzeige, wie lang das Delay war, eine Sekunde drauf und erneut warten lassen.
Irgendwann bekommst Du keine Erfolgsmeldung, der µC resettet und fängt wieder bei 1Sek an - dann könnte man ggf. diese kritische Zeit irgendwo im Datenblatt wieder finden - vll. sogar direkt beim WatchDogTimer.

MfG

MfG