LEARN ESP32

认识 · 点亮 · 联网 · 创作

挑战
0/20

深度睡眠

跑得快不如睡得香。深度睡眠时电流掉到几十微安,靠定时器或触摸唤醒。电池项目必学,不然一天就没电。

  • esp_deep_sleep_start() 一睡不回
  • esp_sleep_enable_timer_wakeup(us) 定时醒
  • 唤醒后从头 setup(),不是接着跑

动手试试

void setup() {
  Serial.begin(115200);
  Serial.println("醒了!干活 2 秒");
  delay(2000);
  Serial.println("zzZ 睡 30 秒");
  esp_sleep_enable_timer_wakeup(30 * 1000000ULL);
  esp_deep_sleep_start();   // 不会再回来
}
void loop() {} // 永远走不到