ESP8266 - Reset Zustand speichern

Gast #5188196
Lesenswert?
• ▲
▼
Ich möchte mit einem ESP8266 gerne folgendes umsetzen:
Ein Taster soll einmal betätigt werden. Dann soll eine LED eingeschaltet 
werden und per WLAN eine Nachricht per MQTT geschickt werden. Danach 
soll die LED eingeschaltet bleiben, der ESP jedoch möglichst in den Deep 
Sleep.

Wird der Taster ein weiteres Mal betätigt, soll die LED abgeschaltet 
werden und eine andere Nachricht per MQTT geschickt werden. Danach soll 
in den Deep Sleep Mode gewechselt werden.

Nun komme ich aus dem Deep Sleep aber nur per Reset raus. Ich suche also 
nach einer Lösung, den Zustand vor dem Reset zu speichern, um die LED 
togglen zu können. Gibt es da Möglichkeiten außer einem externen RS-FF?
Gast
Lesenswert?
• ▲
▼
Werner P. schrieb:
> Such mal nach RTC User Memory.

Danke. Das scheint das zu sein, was ich suche. Werde ich mir die Tage 
mal ansehen.

Rainer U. schrieb:
> Ich kenn das Teil nicht so genau, aber der RAM bleibt doch erhalten beim
> Schlafen, oder?

Das schon. Nur dank des grandiosen Chip Designs kriegt man den ESP nur 
per Reset aus dem Deep Sleep

Michael Tresp schrieb:
> Du kannst den Zustand im Flash Speicher ablegen.

Stimmt. Wäre aber wegen Verschleiß wohl eher eine Notlösung

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.