deep_sleep_battery.ino

Kit d'assemblage M5Stack PaperDIY (ESP32-S3) · Fichier : deep_sleep_battery.ino · Langage : C++ · Usage : Optimiser l'énergie en mettant l'ESP32-S3 en sommeil profond.

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
}

← Retour à la fiche