乐鑫技术交流
直播中

刘艳

8年用户 2487经验值
私信 关注
[问答]

无法让ESP8266工作是什么原因引起的?

所以我对 Arduino 和使用 WiFi 模块还很陌生。我查阅了一些关于如何让 ESP8266 01S 与 Arduino uno 一起工作的教程,我看到的其中一件事是能够向 wifi 芯片发送 AT 命令。似乎每当我将 AT 发送到 Arduino IDE 的串行监视器时,我就再也没有收到回复。我使用的是 115200 的波特率和 NL & CR,如果我是正确的话,这是你应该使用的。
我将 TX 连接到 TX,将 RX 连接到 RX。En 和 3.3 引脚连接到 uno 的 3.3v 输出引脚,地线接地。我什至尝试交换 RX 和 TX 引脚,但这似乎没有任何作用。我什至在 Arduino IDE 上安装了 ESP8266 库

回帖(1)

陈文博

2024-5-22 17:52:52
可能的原因是:

1. 电路连接问题:

- 请确认电路连接是否正确,TX应该连接到Arduino的RX,RX应该连接到Arduino的TX。
- 请确认ESP8266的电源是否连接正常,是否稳定。
- 请确认ESP8266的引脚是否有松动,或者是否连接错误。

2. 波特率或串口设置问题:

- 请确认波特率设置是否正确。
- 请确认串口设置是否正确,是否使用了正确的COM口。
- 对于ESP8266模块,默认波特率为115200,换行符使用“rn”。

3. AT命令发送问题:

- 请确认是否在 Arduino IDE 的串行监视器中发送AT命令。
- 请确认是否打开了“Both NL & CR”选项,确保发送命令后自动换行。
- 在发送AT命令之前请确保已经将串口初始化并打开。

如果上述检查没有找到问题,可能的原因还有:

- ESP8266存在硬件故障,需要更换模块。
- ESP8266与Arduino的电平不匹配,或者Arduino的串口无法驱动ESP8266,需要转接电路或者使用外部电源驱动ESP8266。
- 其他未知的问题,请检查是否有其他程序占用了串口,或者更换其他串口尝试。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分