我在Windows 7上使用Pyserial 2.6,我正在尝试连接到Tiva C Series Launchpad。它在设备管理器下列为COM5,我已成功下载并安装了所有必需的驱动程序。我使用TI的CCS对电路板进行编程,一切都连接并正常工作。
但是,出于某种原因,当我实际尝试使用pyserial访问它时,它无法识别。我跑:
python -m serial.tools.list_ports
我明白了:
COM1
COM3
COM4
3 ports found
但是我找不到COM5 ......这就是我的蒂瓦所在的地方。我不知道发生了什么。我不确定发生了什么......我做错了什么?我链接了我安装Pyserial的安装说明。还有其他事需要做吗?
非常感谢
答案 0 :(得分:1)
这可以是任何东西。以下代码适用于我:
def _scan_com_ports(self):
"""
Scan for available COM ports. return a list of tuples (num, name)
"""
available = []
for i in range(10):
try:
s = serial.Serial(i) # if not existing an exception occured
available.append((i, s.portstr))
s.close() # explicit close 'cause of delayed GC in java
if debug:
print("Com:", i + 1)
except serial.SerialException:
if debug:
print("Not to open", i)
# needed to cope with comp witch are not to open
pass
return available
可能搜索很早就会出现。