Соединение двух компьютеров через последовательный

436
DividedByZero

Ранее я использовал свои Arduinos для программирования других устройств через последовательный порт, подключив Arduino к своему компьютеру, заземлив RES и подключив контакты TX и RX на каждом устройстве. Это позволяет мне обходить чип ATmega328 и отправлять данные непосредственно на устройство, подключенное к Arduino.

Сегодня я решил установить Ubuntu Server на Raspberry Pi без головы, используя последовательную консоль через два Arduinos, соединенных друг с другом. Перед тем, как приступить к установке системы, я решил попробовать эту идею на своем ноутбуке - я заземлил контакты RES на обоих, соединил их заземление, контакты TX и RX друг с другом (с RX на TX и наоборот) и подключил оба к отдельному USB-порт (без втулки, внутри или снаружи). Затем я запустил Picocom для обоих устройств в отдельных терминалах:

sudo picocom -b 38400 /dev/ttyUSB0 sudo picocom -b 38400 /dev/ttyUSB1 

и попытался отправить сообщение с одного устройства на другое, но, несмотря на то, что на передатчике есть светодиод TX, а на приемном устройстве мигает RX, в picocom данные не отображаются.

Я побежал, dmesg | grep ttyчтобы подтвердить, что устройства подключены, и, как и ожидалось, я получаю следующий вывод:

[15085.910703] usb 1-1.2: ch341-uart converter now attached to ttyUSB0 [15086.258910] usb 1-1.3: ch341-uart converter now attached to ttyUSB1 

без сообщений об ошибках.

Это не проблема и с Picocom, так как я пробовал миником и экран, а также echo <message> | sudo tee /dev/ttyUSB0безрезультатно.

Я что-то здесь упускаю? Возможно ли это сделать?

РЕДАКТИРОВАТЬ: я попытался удалить второй Arduino, используя схему, как это: Но, как и раньше, индикаторы RX и TX мигают, но ничего не отображается на последовательном монитореenter image description here

1
Оба сериала используют одинаковые уровни напряжения? Последовательные порты, которые вы можете найти на встроенных устройствах сегодня, используют широкий диапазон различных напряжений. dirkt 6 лет назад 0
@dirkt Да, оба устройства идентичны. DividedByZero 6 лет назад 0
Следующее, что я бы попробовал, - это уменьшить скорость передачи данных (попробуйте несколько самых низких настроек. У вас есть прицел или аналог для мониторинга сигналов? dirkt 6 лет назад 0

0 ответов на вопрос