deep_sleep_battery.ino
Met le microcontrôleur en sommeil profond pour économiser la batterie.
Utilise l'API ESP-IDF via Arduino. Idéal pour les applications sur batterie 140mAh. Réveillez via RTC ou bouton.
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
}