ESP-01S:从深度睡眠中醒来时出现问题

问题描述 投票:0回答:2

我正在尝试使用 Arduino IDE 对 ESP8266 芯片的模块进行编程。到目前为止,我已经尝试过 ESP-01 模块,我只是尝试对 ESP-01S 进行编程。我遇到了该模块从深度睡眠模式唤醒的问题。我有这个简单的代码:

#include <ESP8266WiFi.h>

void setup () {
   Serial.begin (74880);
   Serial.println ("Test");
   ESP.deepSleep (60 * 1e6);
}

void loop () {
}

当然,我将 GPIO16 连接到 RST 引脚。连接电源后,程序启动并在控制台中显示文本“TEST”。然后模块休眠 60 秒。醒来后,会出现一条消息,然后就结束了:

ets Jan 8 2013, rst cause: 2, boot mode: (3,6)

我已经在 ESP-01 上测试了这段代码并且它有效。有人可以告诉我问题可能出在哪里吗?

arduino sleep esp8266
2个回答
0
投票

板上的 VDD3V3 和 RST 之间有一个 12k 电阻。 (示意图第 17 页)。这与你的 GPIO16 发生冲突并留下 1V。就我而言,我在 GPIO16 和 RST 之间有一个 10K 电阻,电压为 1.8V。通过移除 12K 板载电阻,深度睡眠应该可以工作。在板的顶部,左侧有一排 3 个电容器,旁边的电阻器是要移除的电阻器。


0
投票

由于严重的网关错误,我无法访问该原理图页面。 不过,我设法找到了一些方案,其中我可以看到 RST 和 3V 上连接了一个电阻。水晶右边第二个。如果你转动木板,它与 Harm Berntsen 的描述不谋而合。

好吧,它什么也没做。

我的 8266 在唤醒时一直挂起。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.