[英]Light sleep wake-up via gpio on esp32
我在這里有一個簡單的 esp32 代碼。 我只能在板上使用 35 號 gpio 引腳。 所以 esp32 應該 go 點亮睡眠並在按下按鈕時喚醒。 當我在下面運行這個程序時,我的 esp32 進入輕度睡眠,但按下按鈕時它不會喚醒。 有什么問題? 請問有什么想法嗎? 謝謝你。
#include <esp_sleep.h>
void setup() {
Serial.begin(115200);
delay(2000);
gpio_wakeup_enable(GPIO_NUM_35, GPIO_INTR_HIGH_LEVEL);
esp_sleep_enable_gpio_wakeup();
delay(2000);
Serial.println("Going to sleep now");
delay(2000);
esp_light_sleep_start();
delay(2000);
Serial.println("This will be NOT printed");
}
void loop() {
delay(2000);
Serial.println("Hi after wake up via GPIO Button!");
delay(2000);
}
我自己弄清楚了,問題出在哪里:只需更改為 rtc_io ext0 並將級別設置為 0。然后它會正常工作。 希望對其他用戶有所幫助。 親切的問候!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.