Page 1 of 1

【Feedback】esp8266 deep sleep boot reason如何区分?

Posted: Mon Jan 04, 2016 10:11 am
by zsf518
问题:ESP8266设置深度休眠5分钟,然后进入到Deep Sleep。5分钟后模块自动启动,boot reason是5,也就是REASON_DEEP_SLEEP_AWAKE。
如果在模块休眠的这5分钟内使用外部按键 将其唤醒(GPIO16与RESET pin相连),模块启动,boot reason还是是5。

请问:如何区分 esp8266 深度休眠后的唤醒究竟是 按键导致的唤醒还是定时 时间到了唤醒的?

【Feedback】Re: esp8266 deep sleep boot reason如何区分?

Posted: Fri Jul 01, 2016 1:30 pm
by ESP_Rubin
这个没有办法区分,其实两者原理是一样的,你使用deep-sleep的API让系统睡眠,到了规定时间后,我们GPIO16会主动下一个低电平来拉低RST pin,从而实现唤醒的功能。