Как запретить Arduino Uno менять порт USB

У меня есть Arduino Uno, подключенный через USB к ПК с Ubuntu (один USB-концентратор между ними). ​​

Я запускаю программу, которая обменивается данными через последовательный порт, и использую затем порт /dev/ttyACM0

. Он работает хорошо, хотя и не стабильно, Arduino время от времени внезапно изменяется на \dev\ttyACM1, делая код авария. Я могу изменить порт в моем коде и перезапустить. Затем он будет работать хорошо, пока Arduino не решит вернуться к /dev/ttyACM0.

Я не могу понять причину, и тем более решение. Будет ли здесь какая-нибудь помощь?

1
задан 24 June 2016 в 17:38

1 ответ

Могут произойти различные случаи:

  1. Ардуино получает новый USB-порт каждый раз, когда он соединен. В этом случае решение состоит в том, чтобы создать символьную ссылку для соединения. Это сделано с помощью udev.
  2. Ардуино случайным образом изменяет USB-порт, не будучи физически отключенным или компьютер, который будет перезагружен. Использование udev также поможет, но дальнейшая отладка необходима для понимания, почему Ардуино разъединяется во-первых. использование udev правило могло бы быть достаточно к обходному решению проблемой, но не могло бы также быть достаточно (например, если Ардуино подвешивается после того, как разъединение происходит).
0
ответ дан 24 June 2016 в 17:38
  • 1
    У меня есть ПК Ubuntu, который я купил предварительно загруженный с Ubuntu 14.04. Это загружает полностью на рабочий стол не выяснение пароля. У меня есть имя и пароль пользователя root, которое я только использую, если мне нужна к sudo некоторая команда. Я поместил php веб-приложение на этот ПК, и все это хорошо работает. Теперь я должен дать взаймы этот ПК к другой компании для демонстрации этого веб-приложения. Я не хочу, чтобы другая компания была в состоянии посмотреть на файлы веб-приложения или изменить что-либо. Я просто хочу ' черный box' веб-сервер, который загрузит и вручит веб-приложение. Как я могу остановить другую компанию, смотрящую на файлы? – Mike Young 11 November 2017 в 02:45

Другие вопросы по тегам:

Похожие вопросы: