python怎么判断串口数据,获取数据
时间: 2023-12-06 14:44:24 浏览: 78
使用Python串口实时显示数据并绘图的例子
在Python中,可以使用pySerial库来操作串口。下面是一个简单的示例代码,用来读取串口数据:
```python
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600) # 打开串口
while True:
data = ser.readline().decode() # 读取一行数据并解码
if data: # 如果有数据
print(data)
```
以上代码中,`serial.Serial()`方法用于打开串口,需要传入串口设备的路径和波特率。`ser.readline()`方法用于读取一行数据,返回的是一个字节串(bytes),需要使用`.decode()`方法将其解码成字符串。最后通过判断数据是否存在来判断是否收到了数据。
阅读全文