Последовательно подключить несколько Arduino Nano к одному порту USB (специального назначения)

Мне нужно подключить несколько Nano к одному USB-порту. У них будет отдельная власть, поэтому ограничения мощности не будут проблемой. Мне нужно, чтобы все они проходили через один и тот же последовательный порт. Они никогда ничего не получат и не должны отправлять данные одновременно. Каждый из них подключен к переключателю, и при нажатии переключателя он отправит 8-значный серийный номер по серийному номеру. Я хочу иметь приложение VB.NET, которое прослушивает этот общий последовательный COM на предмет чисел и собирает их все, отображая их в списке истории. Может ли это сработать?

, 👍0

Обсуждение

Нет, они не могут использовать одну линию данных. Вам нужно будет либо подключить все переключатели к одному Arduino, либо подключить все Arduino к одному «главному» Arduino, который будет взаимодействовать с компьютером., @Delta_G

Я выберу одиночный Master Arduino. Платы «Master» и «Slave» напоминают мне IDE-диски, лол., @SYGMAH


1 ответ


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

1

Для работы топологии USB необходим USB-контроллер, который знает обо всех различных протоколах USB, необходимых для связи со всеми различными периферийными устройствами USB (вот почему контроллер USB обычно представляет собой полноценный компьютер), подключенный через USB. центр. Маловероятно, что сеть USB можно будет создать, используя только периферийные USB-устройства, соединенные напрямую друг с другом.

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

,