ESP8266入门教程-ESP8266睡眠和唤醒功能
✨本指南展示了如何使用Arduino IDE与ESP8266 (NodeMCU)使用深度睡眠。我们将覆盖深度睡眠与定时器唤醒和深度睡眠与外部唤醒使用复位(RST)引脚。
⛳深度睡眠模式说明
🔖如果要启用
Deep-sleep
模式不能只是通过软件代码实现,还需要进行跳线,具体办法就是将D0(GPIO16)与RST脚相连。只要RST脚处于低电平状态时就会引发ESP8266重启,而深度睡眠模式Deep-sleep
的真正实现方法就是在代码上所指定的时间间隔内向GPIO16
输出低电平引发芯片的重启,以达到唤醒的效果。
- 🌿要使
ESP8266
进入深度睡眠模式,使用ESP.deepSleep(us)
并将睡眠时间作为参数,以微秒为单位。为了使ESP8266
能够唤醒,引脚GPIO16
必须连接到复位(RST
)引脚。 - 🌿使用
ESP.deepSleep(0)
可使ESP8266
无限期处于深度睡眠模式。当RST
引脚接收到LOW信号时,ESP8266
将被唤醒。
醒来方式
- 定时器唤醒:
ESP8266