python读取串口数据,显示接收成功,但是只有b'',不显示数据?
时间: 2023-07-16 20:14:59 浏览: 481
Python 读取串口数据,动态绘图的示例
这种情况可能是因为你读取的串口数据是以字节(byte)形式返回的,需要进行解码。你可以通过 `decode()` 方法将字节转换成字符串,示例代码如下:
```python
import serial
ser = serial.Serial('COM1', 9600)
while True:
data = ser.readline()
if data:
print(data.decode())
```
在这个例子中,我们使用 `readline()` 方法从串口读取数据,并用 `decode()` 方法将字节转换成字符串。如果你使用的是其他读取数据的方法,也可以使用类似的方式进行解码。
阅读全文