Последовательно подключить несколько Arduino Nano к одному порту USB (специального назначения)
Мне нужно подключить несколько Nano к одному USB-порту. У них будет отдельная власть, поэтому ограничения мощности не будут проблемой. Мне нужно, чтобы все они проходили через один и тот же последовательный порт. Они никогда ничего не получат и не должны отправлять данные одновременно. Каждый из них подключен к переключателю, и при нажатии переключателя он отправит 8-значный серийный номер по серийному номеру. Я хочу иметь приложение VB.NET, которое прослушивает этот общий последовательный COM на предмет чисел и собирает их все, отображая их в списке истории. Может ли это сработать?
@SYGMAH, 👍0
Обсуждение1 ответ
Лучший ответ:
Для работы топологии USB необходим USB-контроллер, который знает обо всех различных протоколах USB, необходимых для связи со всеми различными периферийными устройствами USB (вот почему контроллер USB обычно представляет собой полноценный компьютер), подключенный через USB. центр. Маловероятно, что сеть USB можно будет создать, используя только периферийные USB-устройства, соединенные напрямую друг с другом.
Для связи между несколькими ардуино и компьютером было бы намного проще использовать последовательную шину, рассчитанную на несколько точек, например RS485. Доступно множество преобразователей RS485 в USB, подобных этому для компьютеров. у которых нет порта RS485.
- Использование последовательных контактов TX/ RX для связи по USB
- Связь USB-C к USB-C Arduino не отвечает, даже если он не подключен к этому кабелю
- Как программировать микрочипы напрямую через USB
- Потеря данных при последовательном считывании с помощью Arduino Nano
- Могу ли я использовать PL2303 USB to TTL Последовательный конвертер Модуль отправки нажатия клавиш с помощью Arduino nano?
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- В чем разница между библиотеками Software Serial? Какая из них совместима с Arduino Nano?
- Как отправить команду AT на sim800l с помощью SoftwareSerial
Нет, они не могут использовать одну линию данных. Вам нужно будет либо подключить все переключатели к одному Arduino, либо подключить все Arduino к одному «главному» Arduino, который будет взаимодействовать с компьютером., @Delta_G
Я выберу одиночный Master Arduino. Платы «Master» и «Slave» напоминают мне IDE-диски, лол., @SYGMAH