Hallo zusammen,
ich baue mir aktuell einen Temperatursensor, was eigentlich ein relativ
einfaches Projekt sein sollte. Dachte ich zumindest :^) - Mein ESP8266
(NodeMCU) geht in den Deepsleep, wacht auch wieder auf (zumindest zeigt
die Konsole bzw. der Bootloader das an), aber der Code wird nicht
ausgeführt. Ich habe lediglich eine LED an Pin D8, einen DS18B20 an Pin
D1 und den Pin D0 mit RST verbunden.
Mein Code sieht wie folgt aus (Beispielcode, ohne die Temperaturmessung
etc...):
1 | void setup() {
|
2 | // put your setup code here, to run once:
|
3 | Serial.begin(9600);
|
4 | while (!Serial);
|
5 | Serial.println("Waking up...");
|
6 | }
|
7 |
|
8 | void loop() {
|
9 | // put your main code here, to run repeatedly:
|
10 | Serial.println("Looping...");
|
11 | startDeepSleep();
|
12 | }
|
13 |
|
14 | void startDeepSleep(){
|
15 | Serial.println("Going to deep sleep...");
|
16 | ESP.deepSleep(5 * 1000000); yield();
|
17 | }
|
Danke schonmal im Vorraus!