测试程序如下,能正常打开串口,但是无法读取
import serial
import time
ser = serial.Serial('COM3', 115200,timeout=1)
try:
while True:
if ser.in_waiting > 0:
# 读取串口数据
incoming_data = ser.readline().decode('utf-8').rstrip()
print("Received:", incoming_data)
# 为了避免程序运行过快而消耗太多CPU资源,可以添加一小段延时
time.sleep(0.1)
except KeyboardInterrupt:
print("Program stopped by user.")
finally:
# 关闭串口连接
ser.close()
print("Serial port closed.")
|