hallo,
diesen irre langen Code kann keiner wirklich richtig überblicken. Kürze ihn doch mal auf das absolute Minimum zurück, ohne Sensoren, nur mit serieller oder einer simpelsten OLED-Ausgabe zum Anzeigen und Debuggen vom augenblicklichen Programmablauf-Status.
Das Schema ist dieses:
Code:
/*
* ESP8266 Deep sleep mode example
* Rui Santos
* Complete Project Details https://randomnerdtutorials.com
*/
void setup() {
Serial.begin(115200);
Serial.setTimeout(2000);
// Wait for serial to initialize.
while(!Serial) { }
// Deep sleep mode for 30 seconds, the ESP8266 wakes up by itself when GPIO 16 (D0 in NodeMCU board) is connected to the RESET pin
Serial.println("I'm awake, but I'm going into deep sleep mode for 30 seconds");
ESP.deepSleep(30e6);
// Deep sleep mode until RESET pin is connected to a LOW signal (for example pushbutton or magnetic reed switch)
//Serial.println("I'm awake, but I'm going into deep sleep mode until RESET pin is connected to a LOW signal");
//ESP.deepSleep(0);
}
void loop() {
}
Note: the deepSleep() time is specified in microseconds (µs).
https://randomnerdtutorials.com/esp8...h-arduino-ide/
Lesezeichen