davidmou 发表于 2024-3-10 08:51:36

树莓派串口通信

树莓派5如何进行串口通信,设置谁为主串口(serial0),设置谁为辅助串口(serial1)

FishC 发表于 2024-3-10 08:51:44

树莓派5(Raspberry Pi 3 Model B)有多个GPIO引脚可以用于串口通信。在树莓派上,一般有两个可用的串口:GPIO14(UART0)和GPIO15(UART1)。

首先,你需要确保你的树莓派系统已经启用了串口功能。请打开终端,输入以下命令:

sudo raspi-config

然后选择"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 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 树莓派串口通信