deep-sleep-battery-saver.ino
Optimiza la vida de la batería utilizando el modo de sueño profundo del SoC ESP32-S3.
El PaperDIY utiliza el chip M5PM1 para la gestión de energía. El sueño profundo desconecta la mayoría de los circuitos. Despierte mediante un temporizador o un pin GPIO. La pantalla e-paper conserva la imagen incluso apagada, ideal para el ahorro de energía.
deep-sleep-battery-saver.ino
#include <M5Unified.h>
#define WAKEUP_PIN 39 // Exemple de broche de réveil
void setup() {
M5.begin();
Serial.begin(115200);
// Configuration du réveil par minute (60s)
esp_sleep_enable_timer_wakeup(60 * 1000000ULL);
// Optionnel : Réveil par bouton (à configurer selon le schéma)
// esp_sleep_enable_ext0_wakeup(GPIO_NUM_39, 0);
Serial.println("Entering Deep Sleep...");
M5.Display.print("Sleeping...");
M5.Display.display();
delay(1000);
esp_deep_sleep_start();
}
void loop() {
// Non atteint en deep sleep
}