微控制器通过 USB CDC 与 Windows PC 连接,创建虚拟串行端口。Windows 随机分配端口号取决于可用性、USB 端口并且因计算机而异。问题是如何通过 Python 脚本确定为我的微控制器分配的端口并使用它。
问问题
336 次
1 回答
0
您可以使用 ctypes 来确定哪些端口可用
您可以连接到每个可用的端口,并发送类似于get ver
您知道预期响应的内容。
当您找到预期的响应时,您已经找到了您的串口
或者(可能更容易)您可以枚举所有 256 个端口(0-255)并尝试/除了连接到它们
for i in range(256):
try:
s = serial.Serial(i)
print "Found A Serial Port Available At COM%d"%i
except serial.serialutil.SerialException:
print "Nothing On COM%d"%i
于 2013-05-16T18:59:07.847 回答