乐鑫技术交流
直播中

石玉兰

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

测试AT指令,树莓派串口连接ESP8266什么也没有得到是为什么?

我插入了我的 ESP8266 几年前我很便宜,想尝试将 UART 用于 raspberrypi3 将
pi 和 ESP 的 GND 连接到 GND 引脚。
将 ESP 的 Vcc 和 CH_PD 引脚连接到 3.3v 引脚。
我希望看到使用 pyserial 库的响应,但我什么也没得到。
>>> import serial
>>> ser = serial.Serial()
>>> ser.timeout = 3
>>> ser.baudrate = 9600
>>> ser.port = '/dev/ttyAMA0'
>>> ser.open ()
>>> ser.write('AT\r\n')

               

回帖(1)

fanB

2024-1-4 14:27:26
您需要检查以下几点:

1. 您是否选择了正确的串口(/dev/ttyAMA0),有时候会被更改为/dev/serial0。
2. 您是否正确设置了波特率9600,这是 ESP8266 默认的波特率。
3. 您是否将 ESP8266 连接到正确的引脚上,如 RXD 和 TXD。

如果您确认以上所有步骤都正确,但仍然无法收到响应,则建议检查一下 ESP8266 是否已正确配置为 AT 模式,您可以通过将 ESP8266 连接到 USB 转 TTL 模块并使用串口工具(如 SecureCRT 或 minicom)来检查这些设置。如果 ESP8266 在这些工具中都可以正常工作,那么问题可能在于您的 Raspberry Pi 和 ESP8266 之间的连接。建议您重新检查一下它们的连接方式是否正确。
举报

更多回帖

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