【问题标题】:WEMOS D1 wake up by buttonWEMOS D1 按键唤醒
【发布时间】:2020-02-07 21:03:58
【问题描述】:

我在寻求帮助,我怎样才能通过按钮唤醒 WEMOS D1?使用一段时间后,我知道如何做到这一点:

ESP.deepSleep (180000000)

请帮忙。

【问题讨论】:

  • 使用重置按钮。在深度睡眠中,esp8266 完全关闭。只有 RTC 正在运行,如果有时间唤醒,则将 io 16 设置为低电平。 io 16 必须连接才能从深度睡眠中唤醒
  • 能多写点怎么做吗?
  • 仅此而已。但它应该通过“ io 16 必须连接以重置以通过计时器从深度睡眠中唤醒”
  • 什么是ESP.deepSleep?可能你的意思是 node.dsleep() nodemcu.readthedocs.io/en/master/modules/node/#nodedsleep

标签: esp8266 nodemcu arduino-esp8266


【解决方案1】:

只需将按钮放在 RST 和 GND 之间。按下按钮将重置(并因此唤醒)Esp ...

【讨论】:

  • 此操作不会损坏 WEMOS D1 吗?
  • 没有。被拉到 GND(短时间)以进行硬件复位是 RST 引脚的用途。
【解决方案2】:

https://nodemcu.readthedocs.io/en/master/modules/node/#nodedsleep

此功能只能在 esp8266 PIN32(RST) 和 PIN8(XPD_DCDC aka GPIO16) 连接在一起的情况下使用。使用 sleep(0) 将不设置唤醒定时器,将 GPIO 连接到引脚 RST,芯片将在引脚 RST 的下降沿唤醒。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多