USB连接到Arduino


4

在Windows 7盒子的Arduinos类编程中,我们注意到插入同一块板是有利的,因为每块新板都被认为是新的 COM端口 。如果这种情况发生得太多,似乎达到了最大值,并且不再能分配COM端口。

每次将板插入相同的USB插座似乎也是有利的,因为不同的插座似乎被分配了不同的COM端口号。

这里有很多相关的问题:

  1. Windows如何持久了解哪些USB设备位于哪些端口?如果我在重新启动后插入相同的板或不同的板,行为会明显改变。

  2. 有没有办法查看和/或编辑COM端口列表?

  3. 偶尔,尽管我们做了最好的努力(随机),机器似乎锁定并拒绝识别Arduino。然后我们弹出 装置经理 ,寻找设备。有时需要重新启动。有时只是拔掉并重新插入Arduino的作品。

  4. 有没有办法手动“锁定”COM端口到特定的板,例如,为特定的Arduino保留COM9。

我们对防止这些问题特别感兴趣,因为这是一个高学校环境,有多个用户和新用户。简化流程和减少问题发生率的方法将提高我们关注主题的能力。

Answers:


0

Windows将在注册表中存储有关硬件的信息,但将其用于此目的是一项相当繁琐的任务。

在这种情况下,使用设备管理器显示隐藏的设备会更快。这将需要设置环境变量。这可以在Windows设置或命令提示符中完成。前者将永远工作,而后者只适用于本届会议。

使用环境变量

右键单击“我的电脑” - >属性 - >在左侧菜单中的“高级系统设置”会弹出另一个选项卡式窗口。打开“高级”页面,在底部可以找到环境变量。单击它并设置一个新值:

devmgr_show_nonpresent_devices = 1

关闭,注销,登录,打开设备管理器。

使用命令提示符

类型:

set devmgr_show_nonpresent_devices=1
start devmgmt.msc

打开“视图”菜单并选择 显示隐藏设备

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.