使用python读取串口数据,ser.inWaiting()总是返回0 【已解决】

问题排查:

linux环境中,使用python读取串口(/dev/ttyUSB0)数据,ser.inWaiting()总是返回0,使用cutecom确认串口号和波特率都是正确的,且在linux中能正常读到数据。
但在代码中ser.inWaiting()的值一直是0,导致无法进行下一步判断:
使用python读取串口数据,ser.inWaiting()总是返回0 【已解决】_第1张图片

解决办法

在读串口数据时加一个延时time.sleep()即可:
使用python读取串口数据,ser.inWaiting()总是返回0 【已解决】_第2张图片

你可能感兴趣的:(linux,python)