想知道ESP32如何進入睡眠嗎?睡眠如何甦醒嗎?睡眠有分多少層次嗎?如何搭配電池讓時間持續最久嗎?本文將一一為你做介紹。
ESP32睡眠種類
ESP32的工作模式一般可分成以下五種:
1. Active正常模式:
就是我們一般的運作狀態,可以開啟藍芽及WiFi
2.Modem-Sleep通訊關閉:
就是指沒有啟動藍芽或WiFi的狀態,這個狀態並不是一個完整定義的工作模式,只是我們手動關閉通訊模組時的狀態,所以並沒有在ESP32的規格內
3.Light-Sleep輕度睡眠:
是指主CPU、記憶體呈現"暫停"狀態,當然通訊部份也是關閉狀態,這樣已經可以大幅達到省電的功能。
4.Deep-Sleep深度睡眠:
是指主CPU、記憶體呈現"關閉"狀態,只剩下RTC週邊及RTC記憶體是開啟的,此時系統會比輕度睡眠更加省電。
5.Hibernation休眠:
是指主CPU、記憶體、RTC週邊、RTC記憶體也全部都關閉,此時必須使用ULP協同CPU來做喚醒。
以下把比較常用的輕度及深度睡眠不同的部分再重新整理成一張表:
只需不到短短一分鐘... 輸入您的信箱與ID註冊即可享有一切福利! 免費電子報 會員搶先看 主題訂閱 好文收藏會員福利