Убедиться, что плата всегда подключена к одному и тому же порту

Я хочу создать программу VB.NET для связи с платой через последовательный порт, но мне нужно быть уверенным, что она знает, какой порт. Вместо программирования более продвинутых методов проверки в этом проекте я бы просто предпочел оставить плату на том же (внутреннем) USB-порту. Будет ли он всегда появляться на одном и том же последовательном порту (COMx) и всегда ли VB сможет его там найти?

, 👍2


2 ответа


Лучший ответ:

1

Мой опыт показывает, что преобразователям Serial-to-USB (одним из которых является Arduino) назначается COM-порт в соответствии с USB-портом, к которому они подключены. Поэтому, если вы всегда подключаете его к одному и тому же физическому порту USB, он будет иметь один и тот же номер. Однако это число не будет одинаковым на другом Arduino или на другом компьютере.

,

2

Обычно номер COM-порта не меняется, но на это нельзя просто полагаться.

Зависит от различных эффектов, особенно если у вас есть несколько устройств USB-Serial, обновите драйвер и т. д. Также есть возможность очистить номера COM-портов в операционной системе, чтобы избавиться от неиспользуемых устаревших записей, что приведет к перезапуску считая их свежими.

Большинство приложений ищут все существующие, в конечном итоге отображают их имена и предоставляют пользователю возможность выбрать нужный порт.

И, кстати. это не связано с VB.net

,