串口工具一般在插不同usb口的时候,识别出来的串口号不一致,pl2303可以固定,但是更换电脑后也会变化,可以借助沁恒家的一款串口一转多的工具,ch344或ch348,插到usb上后,虽然串口号变了,但是名字没有变(如下图),可以通过名字进行查找
python通过名字进行串口号确定的程序如下:
stim_serial_des = "USB-Enhanced-SERIAL-A CH344"
ble_serial_des = "USB-Enhanced-SERIAL-B CH344"
ble_serial_com = None
stim_serial_com = None
def get_COM():
global ble_serial_com
global controller_serial_com
global stim_serial_com
ports = list(serial.tools.list_ports.comports(include_links=False))
if not ports:
print("err: no port")
else:
for port in ports:
if port.description.find(ble_serial_des) != -1:
print("ble com find " + port.name)
ble_serial_com = port.name
elif port.description.find(stim_serial_des) != -1:
print("stim com find " + port.name)
stim_serial_com = port.name
if ble_serial_com != None and stim_serial_com != None:
return (stim_serial_com, ble_serial_com)
else:
print("err: port does not exist.")
return None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)