STM32/STM8技术论坛
直播中

刘丽

7年用户 1149经验值
私信 关注
[问答]

用ESP-8266与串口发AT指令但是返回函数错误的原因?

我用ESP-8266与串口发AT指令但是返回函数错误,我又用了USB转TTL直接连ESP-8266就可以发送AT指令了

是我指令没做全,还是单片机无法实现

回帖(1)

贾小龙

2024-3-7 16:27:16
有几种可能的原因导致ESP-8266与串口发AT指令返回函数错误:

1. 波特率设置不正确:ESP-8266与串口通信需要设置正确的波特率,通常为115200。请确保你的串口通信设备与ESP-8266设置的波特率一致。

2. 串口连接问题:确认ESP-8266与单片机的串口连接正确,包括连接线路是否正确连接和接地线是否连接到共同的接地电位。

3. 电源供应问题:ESP-8266在发送指令时需要稳定的电源供应。确保你的电源供应能够提供足够的电流以支持ESP-8266的工作,并确保电源稳定。

4. 指令格式错误:请确保你发送的AT指令格式正确,并按照序列发送每个字符。有时可能需要等待一段时间,以确保ESP-8266的回应完全接收。

5. 其他问题:还可能存在其他问题,如硬件故障、固件版本不兼容等。你可以尝试使用其他示例代码进行测试,确保ESP-8266正常工作。
举报

更多回帖

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