python监听串口数据
时间: 2023-07-14 22:13:50 浏览: 252
监视串口数据
在 Python 中,可以使用 pySerial 库来监听串口数据。首先,需要安装 pySerial 库,可以使用 pip 命令进行安装:
```
pip install pyserial
```
然后,可以使用以下代码来监听串口数据:
```python
import serial
ser = serial.Serial('COM1', 9600) # 打开串口
while True:
data = ser.readline().decode().strip() # 读取一行数据并解码
if data:
print(data) # 处理读取到的数据
```
其中,`serial.Serial('COM1', 9600)` 用于打开串口,COM1 表示串口号,9600 表示波特率。如果是 Linux 系统,则串口号可能为 `/dev/ttyUSB0` 之类的。`ser.readline().decode().strip()` 用于读取一行数据并解码,strip() 用于去除末尾的换行符。`if data:` 判断读取到的数据是否为空,如果不为空则输出。
需要注意的是,以上代码是一个死循环,如果要停止监听,则需要在适当的时候添加跳出循环的语句。
阅读全文