Hi da. Habe einen ESP8266 in einer Serien-PCB. GPIO16 geht high wenn ich in den Deepsleep gehe. Das ist unschön, da dann eine LED genau an dem Port leuchtet. Hat jemand eine Idee wie ich das dem ESP abgewöhne? Das hat ja damit zu tun, dass man auch eine Zeit definieren kann um den Reset zu triggern - Ist aber grade nicht sinnvoll ;) Der Deepsleep sollte unendlich sein. Grüße, Ron
GPIO16 gehört zum RTC Modul. Schau Dir mal Kapitel 2.2.5. "GPIO16 Related APIs" im esp8266-technical_reference_en.pdf an. /regards
Hmm ja gut, da steht nun wie man den Pin als Input/Output nutzen muss. Aber die Sache mit dem Deepsleep und hohem Pegel eher nicht. Oder sehe ich da was falsch?
Ron schrieb: > Oder sehe ich da was falsch? kA. Ich arbeite selber nicht mit dem ESP8266 und hatte auch nur kurz im RM nachgesehen. Vollständige Doku zu dem System gibts hier: https://www.espressif.com/en/support/documents/technical-documents /regards
Ron schrieb: > ESP8266 in einer Serien-PCB. > GPIO16 geht high wenn ich in den Deepsleep gehe. das ist meines Wissens bei allen PINs des ESP8266 so. Im DeepSleep gehen die auf HIGH. Der ESP32 hat eine möglichkeit den Pegel des PINs im DeepSleep einzustellen. das geht im 8266 nicht.
Ja, scheinbar hat er die Möglichkeit nicht - Schade. Die anderen Pins bleiben brav unten. Ist halt nicht so passend wenn man Strom sparen möchte und dann die LED startet :) Evtl. hat ja jemand noch ne Idee...
Der GPIO16 ist eben kein normaler GPIO. Zitat aus dem Datenblatt: 2.2.5. GPIO16 Related APIs Different from other IO interfaces, GPIO16(XPD_DCDC) belongs to the RTC module instead of the general GPIO module. It can be used to wake up the chip during deep-sleep; it can be configured to input or output mode; but it cannot trigger the IO interrupt. the APIs are shown below. • gpio16_output_conf(void) Set the GPIO16 to the output mode. • gpio16_output_set(uint8 value) Output high/low level from GPIO16. Configure GPIO16 to the output mode first. • gpio16_input_conf(void) Set the GPIO16 to the input mode. • gpio16_input_get(void) Read the GPIO16 input level status. Configure GPIO16 to the input mode first.
Okay, dann nehme ich das einmal als gegeben :) Schade. Ich habe aber auch Reset und Enable angeschlossen, da teste ich mal ob ich was nutzen kann, damit diese dann erlischt. Danke erst einmal und schönen Tag noch!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.