Python을 사용하여 직렬 포트 데이터를 읽으면 ser.inWaiting()은 항상 0을 반환합니다. [해결됨]

문제 해결:

Linux 환경에서 Python을 사용하여 직렬 포트(/dev/ttyUSB0) 데이터를 읽고, ser.inWaiting()은 항상 0을 반환하고, cutecom을 사용하여 직렬 포트 번호와 전송 속도가 올바른지 확인하고 데이터를 정상적으로 읽을 수 있는지 확인하십시오. 리눅스에서 .
그러나 코드에서 ser.inWaiting()의 값은 항상 0이므로 다음 판단을 할 수 없습니다.
![여기에 사진 설명 삽입](https://img-blog.csdnimg.cn/bfb8dfd235a840e59c0cd0571cf5bfeb.png#pic_center )

해결책

직렬 데이터를 읽을 때 지연 time.sleep()을 추가합니다.
여기에 이미지 설명 삽입

추천

출처blog.csdn.net/Feizhai2/article/details/131291953