意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

python如何读取串口数据

来源:恒创科技 编辑:恒创科技编辑部
2024-04-01 14:22:42

在Python中,可以使用第三方库pyserial来读取串口数据。首先需要安装pyserial库,可以使用pip安装:

pip install pyserial

然后可以使用以下代码来读取串口数据:

import serial

ser = serial.Serial('COM1', 9600) # 打开串口,COM1是串口名,9600是波特率
while True:
    data = ser.readline() # 读取一行数据
    print(data.decode('utf-8')) # 打印读取到的数据

在上面的代码中,'COM1’是串口的名称,9600是串口的波特率。通过调用readline()方法可以读取一行数据,然后使用decode('utf-8')方法将字节数据转换为字符串并打印出来。


python如何读取串口数据

需要注意的是,在Linux系统中串口名通常以"/dev/tty"开头,例如"/dev/ttyUSB0";而在Windows系统中串口名通常以"COM"开头,例如"COM1"。

如果需要读取连续的数据流,可以使用read()方法读取指定长度的字节数据,然后进行相应的处理。

上一篇: python读取TXT文件报错怎么解决 下一篇: c++串口通信的方法是什么