模块上电后蓝灯闪烁,红灯常亮,我什至可以通过wifi连接。但我无法对其进行编程。我尝试了 Arduino IDE、不同的固件闪存(如 NodeMCU、XTCOM)。我正在使用 Arduino Mega。
这是我的初始设置:
VCC - 3.3 V on Arduino
RST - nothing
CH_PD - 3.3 V on Arduino
TX - RX on Arduino (TX is transmitting data to RX, so I don't need a voltage divider, right?)
RX - voltage divider (R1 = 10K, R2 = 20K) - TX on Arduino
GPIO0 - GND on Arduino
GPIO2 - nothing
GND - GND on Arduino
然后我尝试从 Arduino IDE 上传草图并收到以下错误:
warning: espcomm_sync failed
error: espcomm_open failed
在尝试了不同的 IDE、程序员、串口之后,我尝试了固件闪存,至少看看我是否可以与之通信。例如,NodeMCU 刚刚显示“等待 MAC”,GPIO0 接地而没有接地。
我还尝试将 TX 连接到 TX 并将 RX 连接到 RX 但得到了相同的结果。也尝试通过分压器连接 RX。
通过这种设置,蓝色 LED 一直亮着。我记得在某处读过可能由于电源不足而发生的情况,所以我还尝试在没有分压器的情况下连接两个引脚(通电后蓝色 LED 仍在闪烁,所以希望我没有烧毁它们)。我还尝试将 GPIO0 连接到 3.3V 并且根本不将其连接到任何东西,将 RST 连接到 3.3V,也将 GPIO2 连接到地。在 Mega 上有 4 组 TX 和 RX 引脚,所以我尝试了所有的 TX/RX0、1、2 和 3。
仍然不知道发生了什么:(