USB-подключения к Arduino
В классе программирования Arduinos из Windows 7 мы заметили, что выгодно подключать одну и ту же плату, потому что каждая новая плата распознается как новый COM-порт. Если это происходит слишком часто, кажется, что достигнут максимум и COM-порты больше не могут быть выделены.
Также представляется целесообразным каждый раз подключать плату к одному и тому же USB-разъему, поскольку разные гнезда назначаются разным номерам COM-портов.
Здесь есть ряд связанных вопросов:
Как Windows сохраняет знание о том, какие USB-устройства находятся в каких портах? Поведение явно меняется, если я подключаю ту же плату после перезагрузки или другую плату.
Есть ли способ просмотреть и / или отредактировать список COM-портов?
Время от времени, несмотря на все наши усилия (наугад), машины, кажется, блокируются и отказываются распознавать Arduino. Затем мы выскакиваем Диспетчер устройств, ищем устройство. Иногда необходима другая перезагрузка. Иногда просто отключение и повторное подключение работ Arduino.
Есть ли способ вручную "привязать" COM-порт к определенной плате, например, зарезервировать COM9 для конкретного Arduino.
Мы особенно заинтересованы в предотвращении этих проблем, потому что это среда средней школы с несколькими пользователями с новыми пользователями. Способ упорядочения процесса и уменьшения количества проблем улучшит нашу способность сосредоточиться на предмете.
1 ответ
Windows будет хранить информацию об оборудовании в реестре, но довольно утомительно использовать ее для этой цели.
В этом случае будет быстрее использовать Диспетчер устройств для отображения скрытых устройств. Это потребует установки переменной окружения. Это можно сделать либо в настройках Windows, либо в командной строке. Первый будет работать вечно, а второй - только для текущей сессии.
Используйте переменные среды
Щелкните правой кнопкой мыши "мой компьютер" -> "Свойства" -> в меню слева "Дополнительные параметры системы", чтобы открыть другое окно с вкладками. Откройте страницу "Дополнительно" и внизу вы можете найти переменные окружения. Нажмите на него и установите новое значение:
devmgr_show_nonpresent_devices = 1
Закрыть, выйти, войти, открыть диспетчер устройств.
Используйте командную строку
тип:
set devmgr_show_nonpresent_devices=1
start devmgmt.msc
И то и другое
Откройте меню "Вид" и выберите " Показать скрытые устройства".