python监听串口打印
时间: 2023-07-19 17:23:54 浏览: 78
在 Python 中,你可以使用 `pyserial` 模块来监听串口打印。以下是一个基本的示例代码:
```python
import serial
ser = serial.Serial('COM1', 9600) # 打开串口
while True:
line = ser.readline().decode().strip() # 读取一行串口数据
if line: # 如果读到了数据
print(line) # 打印数据
```
这个示例会打开 COM1 端口,然后不断地读取串口数据并打印。你可以根据需要修改串口的端口号和波特率。
如果你想在读取串口数据时做一些处理,可以在 `if line:` 语句块中添加相应的代码。例如,如果你想在读取到特定的字符串时触发某些操作,可以使用字符串的 `in` 方法来判断是否包含该字符串:
```python
import serial
ser = serial.Serial('COM1', 9600) # 打开串口
while True:
line = ser.readline().decode().strip() # 读取一行串口数据
if line: # 如果读到了数据
print(line) # 打印数据
if 'OK' in line:
# 处理 OK 响应
pass
elif 'ERROR' in line:
# 处理错误响应
pass
```
这个示例会在读取到包含 "OK" 或 "ERROR" 的响应时触发相应的操作。
阅读全文