在Python中连接串口通常使用`PySerial`库,以下是连接串口的基本步骤:
安装PySerial库
使用pip安装`PySerial`库:
pip install pyserial
配置串口参数
在打开串口之前,需要配置串口参数,如波特率、数据位、停止位和校验位。
打开串口
使用`PySerial`库的`Serial`类打开串口,指定串口名称和波特率等参数。
发送和接收数据
通过串口对象,可以发送和接收数据。发送数据使用`write`方法,接收数据可以使用`readline`或`read`方法。
下面是一个简单的示例代码,展示如何使用`PySerial`连接串口并发送接收数据:
import serial
配置串口参数
ser = serial.Serial(
port='/dev/ttyUSB0', 串口名称,根据实际设备选择
baudrate=9600, 波特率
bytesize=8, 数据位
parity=serial.PARITY_NONE, 奇偶校验位
stopbits=serial.STOPBITS_ONE, 停止位
timeout=5 读写超时时间
)
打开串口
if ser.is_open:
print("串口打开成功!")
else:
print("串口打开失败!")
发送数据
ser.write(b'Hello, Serial!')
接收数据
received_data = ser.readline()
print(received_data.decode('utf-8')) 将接收到的字节数据解码为字符串
关闭串口
ser.close()
请根据你的具体需求调整串口名称、波特率和其他参数。如果你使用的是不同的操作系统,串口名称可能会有所不同(例如在Windows上可能是`COM1`,在Linux或macOS上可能是`/dev/ttyUSB0`)。