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

问题排查:

linux环境中,使用python读取串口(/dev/ttyUSB0)数据,ser.inWaiting()总是返回0,使用cutecom确认串口号和波特率都是正确的,且在linux中能正常读到数据。
但在代码中ser.inWaiting()的值一直是0,导致无法进行下一步判断:
![在这里插入图片描述](https://img-blog.csdnimg.cn/bfb8dfd235a840e59c0cd0571cf5bfeb.png#pic_center
)

解决办法

在读串口数据时加一个延时time.sleep()即可:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Feizhai2/article/details/131291953