deep_sleep_battery.ino
Pone el microcontrolador en sueño profundo para ahorrar batería.
Utiliza la API ESP-IDF a través de Arduino. Ideal para aplicaciones con batería de 140mAh. Despierta vía RTC o botón.
deep_sleep_battery.ino
#include <Arduino.h>
#define SLEEP_TIME_MS 10000 // 10 secondes
void setup() {
Serial.begin(115200);
Serial.println("Réveil du sommeil profond...");
// Action à effectuer (ex: lecture capteur, mise à jour écran)
delay(100);
Serial.println("Entrée en sommeil profond.");
esp_sleep_enable_timer_wakeup(SLEEP_TIME_MS * 1000);
esp_deep_sleep_start();
}
void loop() {
// Non atteint en deep sleep
}