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

zsf518
Posts: 31
Joined: Thu Jul 30, 2015 3:24 pm

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

Postby zsf518 » Mon Jan 04, 2016 10:11 am

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

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

ESP_Rubin
Posts: 222
Joined: Wed Jun 29, 2016 11:59 am

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

Postby ESP_Rubin » Fri Jul 01, 2016 1:30 pm

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

Who is online

Users browsing this forum: Bryantpoirm, HenryCot, Henryionic and 6 guests