Убедиться, что плата всегда подключена к одному и тому же порту
Я хочу создать программу VB.NET для связи с платой через последовательный порт, но мне нужно быть уверенным, что она знает, какой порт. Вместо программирования более продвинутых методов проверки в этом проекте я бы просто предпочел оставить плату на том же (внутреннем) USB-порту. Будет ли он всегда появляться на одном и том же последовательном порту (COMx) и всегда ли VB сможет его там найти?
@SYGMAH, 👍2
2 ответа
Лучший ответ:
Мой опыт показывает, что преобразователям Serial-to-USB (одним из которых является Arduino) назначается COM-порт в соответствии с USB-портом, к которому они подключены. Поэтому, если вы всегда подключаете его к одному и тому же физическому порту USB, он будет иметь один и тот же номер. Однако это число не будет одинаковым на другом Arduino или на другом компьютере.
Обычно номер COM-порта не меняется, но на это нельзя просто полагаться.
Зависит от различных эффектов, особенно если у вас есть несколько устройств USB-Serial, обновите драйвер и т. д. Также есть возможность очистить номера COM-портов в операционной системе, чтобы избавиться от неиспользуемых устаревших записей, что приведет к перезапуску считая их свежими.
Большинство приложений ищут все существующие, в конечном итоге отображают их имена и предоставляют пользователю возможность выбрать нужный порт.
И, кстати. это не связано с VB.net
- Сброс Arduino Due SerialUSB
- Плохие данные : Последовательная связь Arduino Mega и NodeMCU
- Используйте ATtiny85 для выполнения начальной настройки маршрутизатора Cisco с использованием его консольного порта USB.
- Arduino Mega Loopback Test с несколькими портами TX/RX
- Arduino MEGA — Как отправлять и получать данные асинхронно?
- Собственный USB-порт Arduino и Simulink
- SIM7000E Waveshare ничего не может сделать
- SPI Arduino slave не получает данные правильно