python 串口设置readlines 每行用\r\n结束
时间: 2023-07-18 16:43:37 浏览: 103
python中readline判断文件读取结束的方法
使用`readlines()`函数读取每一行以`\r\n`结束的数据也是可以的,下面是示例代码:
```python
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600) # 串口名称和波特率
ser.timeout = 1 # 设置超时时间
while True:
lines = ser.readlines()
for line in lines:
line = line.decode('utf-8').strip()
if line:
print(line)
```
在这个示例代码中,`readlines()`函数会读取串口上的所有数据,并将其分割成多行,返回一个包含多行数据的列表。然后遍历列表中的每一行数据,解码为字符串并打印出来。
同样需要注意的是,你需要根据你的操作系统和串口名称来修改代码中的`/dev/ttyUSB0`。
阅读全文