Проблема с несколькими соединениями в Arduino

У меня есть 2 arduino mega 2560, подключенных через USB к моей машине Ubuntu 18.04. Когда я загружаюсь, один подключается к / dev / ttyACM0, а другой подключается к / dev / ttyACM1. Связь работает отлично. Однако случайным образом при загрузке платы Arduino подключаются к порту, противоположному тому, что закодирован в сценарии. Я использую Python 3.6 для общения. Есть ли способ заставить эти платы всегда подключаться к одному и тому же порту? Или есть способ, которым питон может обнаружить доску, с которой он разговаривает?

1
задан 4 August 2019 в 00:08

1 ответ

  • Можно использовать udev решение для правила как для идентичных USB-устройств, определяя их портом физического соединения, видит, Как различать идентичный USB К ПОСЛЕДОВАТЕЛЬНЫМ АДАПТЕРАМ?
  • Другое решение, должен установить идентификационный тег в Вас устройства. Ваш сценарий должен просканировать доступный последовательный порт и считать тот идентификационный тег от Ардуино до последовательного порта для проверки соединения и какое устройство находится на другом конце.
0
ответ дан 7 December 2019 в 19:16

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

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