首页 文章

ESP8266没有醒来?

提问于
浏览
0

我一直在玩我的ESP8266 devkit板,我发现了一些奇怪的结果,模块在睡觉时永远不会醒来,除非重新启动 . 虽然在文档here中指明它可以完成 . 我已经修改了所需的线路,但我发现了一些奇怪的事情,它只是说出了关于 PMSLEEP_ENABLE 的1行注释,当模块拒绝时,直到我注释掉了另一条线 TIMER_SUSPEND_ENABLE 我最初注意到旁边的注释但是想按照指示制造商 .

但是现在试图让模块进入休眠模式不起作用,每次模块进入休眠状态时 int_type 属性设置为 node.INT_BOTH ,除非我通过电路板上的开关重新启动模块,否则模块不会唤醒 . 所以对于一个工作区,我会把模块置于睡眠状态, int_type 属性设置为 node.LOWnode.High 但是它们都没有工作,模块会暂时进入休眠状态我可以看到当前下降然后模块只是重新启动并且看门狗定时器复位 .

有关将模块置于睡眠状态的可靠方法的任何想法?或者我只是做错了,我完全错过了?

抱歉我的英语不好,但我希望我解释得很好 .

EDIT

进一步调试我发现我不能在编程中使用相同的引脚,同时使用相同的引脚唤醒模块,这意味着如果我有一个传感器连接到pinX并使用更改值函数唤醒模块和我同样的pinX我在我的代码中的其他地方使用中断然后它不会工作,我做的解决方法是使用不同的引脚并使用我的开关相同的输出来唤醒模块,但这可以只能在模块休眠时通过电平完成,它不会检测到所有上升沿和下降沿 .

1 回答

  • 0

    事实证明,即使重新初始化端口也不会改变初始化,因此作为一种解决方法,必须使用新端口来唤醒和睡眠模块,这很奇怪,因为如果我使用适当的线路初始化端口,它仍然不会改变模式据我所知通过调试

相关问题