解決ESP32 CAM Brownout detector 問題

使用者玩ESP32常遇到ESP32 「Brownout detector was triggered」然後不斷重新開機,其實就是電力不足

使用者玩ESP32常遇到ESP32 「Brownout detector was triggered」然後不斷重新開機

主要原因是USB供電不足的原因,可能是USB線品質差,或者USB孔提供的電源不夠力等等,但是如果使用者目前手邊沒有其他電腦或線材可以替換,也可以強迫ESP32忽略此問題,方法很簡單,如下:

#include "soc/soc.h" //最上面宣告這兩行
#include "soc/rtc_cntl_reg.h"

void setup(){
    WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //setup內第一句,加入這行
    .....
}

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *