esp32
支援 5 種預設功耗模式,可以覆蓋絕大多數應用場景。因此,使用者在自行調整各個電源控制訊號前,應首先嘗試這 5 種功耗模式能否滿足要求,具體包括:
預設情況下,esp32
系統復位後將進入active
模式。當cpu
不需要一直工作時,比如當等待外部活動喚醒時,系統可以進入多種低功耗模式。
裝置在不同的功耗模式下有不同的電流消耗.
在wi-fi
開啟的場景中,晶元會在active
和modem-sleep
模式之間切換,功耗也會在兩種模式間變化。
可以使用多種**喚醒睡眠模式,當任何一種喚醒源被觸發,晶元都會醒來。modem-sleep
模式下,cpu
頻率自動變化,頻率取決於cpu
負載和使用的外設。
deep-sleep
模式下,僅ulp
協處理器處於工作狀態時,可以操作gpio
及低功耗i2c
。
對於modem sleep
模式,可以被任意中斷喚醒,而對於deep sleep
模式,可以通過rtc gpio
(注意:僅有rtc gpio
可以作為喚醒源,而非數字gpio
),rtc
計時器,touch
以及協處理器來喚醒
esp32 at
包含了model sleep和deep sleep兩種睡眠模式,使用者可以根據自己的要求自定義at
命令來實現定製化睡眠方案。
設定指令
at+gslp=
響應
ok
引數說明
設定指令:esp32
會在休眠設定時長後自動喚醒。目前
at
對於sleep
模式只提供了定時喚醒這一種喚醒方法,設定的引數即睡眠時長。
指令
at+sleep=
響應
ok
:
引數說明
示例:
at+sleep=0
modem sleep
可以被任意中斷喚醒,所以需要在使用中很有可能會出現睡眠一會就又被喚醒到active
模式的情況。
ESP AT 系列 HTTP 客戶端功能
esp at實現了一些常用的at指令集,該指令集可用於mcu pc 雲等與esp裝置的互動.目前esp at已經開始支援部分http客戶端的功能,包括head,get,post,put,delete等請求方式.本文基於esp at環境來介紹這幾種請求方式的用法.命令格式 引數 請求資料型別 2 mu...
Sleep函式的使用
sleep 函式函式名 sleep 功 能 執行掛起一段時間 用 法 unsigned sleep unsigned milliseconds 在 vc中使用帶上標頭檔案 include 在 gcc編譯器 中,使用的標頭檔案因 gcc版本的不同而不同 include 注意 在vc中 sleep 中的...
sleep方法的使用,進入sleep狀態不釋放鎖
thread類中的靜態方法sleep 當乙個執行中的執行緒呼叫了thread的sleep 方法後,呼叫執行緒會暫時讓出時間的執行權,這期間不參與cpu的排程,但是該執行緒持有的鎖是不讓出的。時間到了會正常返回,執行緒處於就緒狀態,然後參與cpu排程,獲取到cpu資源之後就可以執行。如果在睡眠期間,其...