树莓派5(Raspberry Pi 3 Model B)有多个GPIO引脚可以用于串口通信。在树莓派上,一般有两个可用的串口:GPIO14(UART0)和GPIO15(UART1)。
首先,你需要确保你的树莓派系统已经启用了串口功能。请打开终端,输入以下命令:
然后选择"Interfacing Options",接下来选择"Serial",最后选择"Would you like a login shell to be accessible over serial?",选择"NO"。
接着,编辑/boot/config.txt文件,将以下两行代码的注释符号(#)去掉:
enable_uart=1
dtoverlay=disable-bt
保存文件并重新启动树莓派。
现在,串口通信已经启用了。你可以通过Python代码进行串口通信。下面是一个简单的例子:
import serial
# 打开串口(串口0)
ser = serial.Serial("/dev/serial0", baudrate=9600, timeout=1)
# 向串口发送数据
ser.write(b"Hello, Raspberry Pi!")
# 从串口接收数据
data = ser.read(10)
print(data)
# 关闭串口
ser.close()
以上代码假设你使用串口0(GPIO14和GPIO15)作为主串口(serial0)。如果你想将另一个串口设置为辅助串口(serial1),只需将代码中的`/dev/serial0`替换为`/dev/serial1`即可。
希望以上解答能够帮到你!祝你成功进行树莓派串口通信!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |