ESP8266 不断重启

标签 esp8266 nodemcu esplorer

我一直在努力让我的 ESP8266 ESP-12 工作一段时间。我能够使用 NodeMCU 软件加载它。现在,董事会不断地重新启动自己。无论我是否加载了脚本,该模块似乎都会不断重启。我正在使用 ESPlorer,并且可以看到它连接到 NodeMCU。然后电路板在几秒钟到几分钟后重新启动。我尝试了各种引脚排列、电容器等,但没有解决这个问题。我一直在搜索,但没有找到解决方案。任何帮助是极大的赞赏。这是我当前的引脚排列:

ESP-12          -----------      TTY 3.3v Serial
================================================
TX ----------------------------- RX    
RX ----------------------------- TX    
GND, GPIO15 -------------------- GND    
VCC, CH_PD, GPIO0, (RST) ------- LD1117v33 voltage regulator +3.3v    
GND, GPIO15 -------------------- LD1117v33 voltage regulator GND

非常感谢您的帮助!

最佳答案

假设硬件没问题并且加载了正确的二进制文件,这几乎是一个电源问题。

1) 确保您使用的电压调节器的额定电流为 200mA 或更高。在您的情况下,LD1117 可以提供 800mA 电流,这很好。

2) 确保您的上游电源可以提供 200mA 或更多电流。如果您从 USB 集线器供电,请确保集线器已通电。

3) 确保在 GND 和 3.3v 上有一些大的低 ESR 电容器。 两个电容器:10uF 和 100uF 对我有用(这些精确值没有什么神奇之处,10-100uF 应该可以工作)。 ESP8266 在启动或传输时可以在短时间内吸收大量(相对)电流。这可能会导调用源出现不良 transient ,从而导致系统重新启动,从而导致无限的重新启动周期。

关于ESP8266 不断重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31083757/

相关文章:

arduino - 了解三星电视的 IR 代码

android - ESP8266 软 AP 与 android 棉花糖没有互联网访问问题

c - Arduino 和 ESP8266 HTTP GET 响应处理

C++ 难以在单例类中创建类的实例

c - 如何用espconn抓取HTTPS请求?

lua - ws2812 模块有问题。 init() 为 nil,write() 无法按照记录工作

c++ - Blynk.syncVirtual(V1)不更新虚拟引脚值

lua - ESPlorer 无法与 ESP8266 通信

Lua脚本没有按顺序执行