之前做实验用到的代码,亲测可用。
就是向指定串口发消息,指定的是COM5,这个要看实际情况对应的是哪个。
import serial #导入模块
import threading
STRGLO="" #读取的数据
BOOL=True #读取标志位
#读数代码本体实现
def ReadData(ser):
global STRGLO,BOOL
# 循环接收数据,此为死循环,可用线程实现
while BOOL:
if ser.in_waiting:
STRGLO = ser.read(ser.in_waiting).hex()
print(STRGLO)