这个错误是由于串口接收到的数据不是UTF-8编码格式造成的。解决方法是在读取数据时指定正确的编码格式。

示例代码:

import serial

ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=1)

while True:
    data = ser.readline().decode('gbk') # 指定正确的编码格式
    print(data)

在这个示例中,我们指定了数据的编码格式为GBK。你可以根据实际情况选择正确的编码格式来解决这个错误。

Python串口读取数据UnicodeDecodeError错误解决方法

原文地址: https://www.cveoy.top/t/topic/nWGl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录