Forum: Mikrocontroller und Digitale Elektronik ESP8266 stürzt ab


von Daniel (Gast)


Lesenswert?

Hallo liebe Mikrocontrollergemeinde,

ich habe mich in letzter Zeit damit auseinandergesetzt eine Steuerung 
für einen RGB-LED-Stripe zu entwickeln. Dabei bin ich auf das ESP8266 
Modul gestoßen. Dieses hat mich auf Anhieb fasziniert und ich möchte 
gerne die Steuerung darüber realisieren.

Bisher bin ich derart vorgegangen, dass ich über eine Handyapp durch 
Aufrufen von URL's die Daten an das ESP-Modul übermittelt habe. Von da 
aus werden die Informationen weiter an das Arduino geschickt, welches 
die LED's schaltet.

Funktioniert soweit auch ganz nett solange man Anfragen in größeren 
Zeitabständen verschickt. In der App habe ich zwei Slider. Einen für 
Helligkeit und einen weiteren für die Farbe. Hier möchte gerne dass bei 
Herüberwischen die Farbe bzw. Helligkeit in mehr oder weniger Echtzeit 
sich ändert. Dies erfordert leider höhere Schaltfrequenzen.

Im Accesspointbetrieb schafft das Modul bei meinem Code etwa eine 
Schaltfrequenz von 10 Hertz ohen Absturz. Im Stationmodus ist das Modul 
damit bereits deutlich überfordert und stürzt ab.

Programmiert habe ich das ESP mit der Arduino IDE. Der Quellcode ist im 
Anhang zu finden.

Gibt es Möglichkeiten den Absturz des Moduls zu verhindern bzw. die 
Schaltfrequenz weiter zu steigern? (Wieso stürzt das Modul überhaupt ab 
?!)

Ich hoffe Ihr könnt mir helfen.
Vielen Dank schonmal im voraus.

Liebe Grüße Daniel

von G. H. (schufti)


Lesenswert?

Hi,
viele Probleme am ESP8266 mit Arduino IDE kommen durch Watchdog resets.
Es kann jetzt sein, dass dein Code in der Hauptschleife zu viele 
"refreshs" abarbeitet ohne ein delay() oder yield() aufzurufen, welche 
den wdt wieder resetten würden.

Ich denke hier http://www.esp8266.com/viewforum.php?f=25 wärst du 
vermutlich besser aufgehoben (Schmiedl - Schmied)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.