deep-sleep-battery-saver.ino
Optimise l'autonomie de la batterie en utilisant le mode de sommeil profond du SoC ESP32-S3.
Le PaperDIY utilise la puce M5PM1 pour la gestion d'énergie. Le deep sleep coupe la majorité des circuits. Réveillez-vous via un timer ou une broche GPIO. L'affichage e-paper conserve l'image même éteint, idéal pour l'économie d'énergie.
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
}