通过python读取串口数据

假设计算机有一个串口comm3 波特率为9600校验位停止位为8 N 1请教各位我想持续读取comm3串口接收的数据并打印出来 程序该怎么写

1.编程流程 串口数据流程为, 1.实例化串口连接, 2.初始化设置连接属性, 3.连接串口硬件, 4.读取传输缓存区的串口数据。 使用Python的serial库进行读写串口数据。 pip3 install serial 1 技巧:重复运行上述pip指令,可输出当前serial依赖库的存放位置


import serial
import time

serialport = serial.Serial()
serialport.port = 'COM3'
serialport.baudrate = 9600
serialport.bytesize = 8
serialport.parity = serial.PARITY_NONE
serialport.stopbits = 1
serialport.timeout = 0.001
serialport.close()
if not serialport.is_open:
    serialport.open()
time.sleep(0.05) #时间设置参考串口传输速率
num = serialport.inWaiting()
if num > 0:
    data = serialport.read(num)
    print(data)