Как мне подключиться к TTY / COM (/ dev / ttyUSB0)?

51

Я запускаю Ubuntu впервые, загружаясь с USB-накопителя. Теперь я подключил конвертер USB-to-serial, который был распознан и автоматически добавлен как /dev/ttyUSB0.

Как я могу получить доступ /dev/ttyUSB0?

Брайан Филд
источник
См. Также unix.stackexchange.com/q/22545/9454
Восстановить Монику - М. Шредер

Ответы:

62

Используйте одну из менее известных функций экрана:

screen /dev/ttyUSB0
Дуглас
источник
25
если вам нужно указать скорость передачи, добавьте ее после последовательного устройства. например, для 57600 бод:screen /dev/ttyUSB0 57600
Джереми Керр
7
Обратите внимание, что если вы хотите отсоединиться от терминала, а CTRL-D не обрезает его, используйте CTRL-A, а затем k, чтобы убить экран. Мне пришлось использовать это с TTY в ~ / Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / tty, предоставленном Docker для Mac. CTRL-A, тогда d тоже будет работать, но оставит сеанс экрана запущенным, что может быть или не быть тем, что вы хотите.
Ванесса Фиппс
5

Вы также можете использовать ckermit. Это должно быть в хранилище. После установки создайте файл в вашем домашнем каталоге с именем и .mykermrcдобавьте 5 следующих строк:

set line /dev/ttyUSB0   
set flow-control none  
set carrier-watch off  
set speed 115200  
connect 

параметры могут быть скорректированы по мере необходимости.
сохраните файл
начать это

sudo kermit 
maihoaomv
источник
4

Вы можете использовать tio - простое приложение ввода / вывода для терминала tty:

tio /dev/ttyUSB0

Смотрите http://tio.github.io

Мартин Лунд
источник
3

Вы можете использовать Picocom, это минимальная программа эмуляции тупого терминала. Базовое использование выглядит примерно так (измените значение 11520 на желаемую скорость передачи):

$ picocom -b 115200 /dev/ttyUSB0

У вас есть все опции, которые вам могут понадобиться в программе «тупой терминал», такие как стоп-биты, четность, локальное эхо, возврат каретки / перевод строки / возврат назад / удаление / перевод табуляции, интеграция X / Y / Z-модема и передачи ASCII и т. Д. ,

Смотрите man picocomи picocom --helpдля получения дополнительной информации.

Марсело Роберто Хименес
источник
1

Я использовал PuTTY для подключения к последовательным портам. Но не забудьте добавить своего пользователя в dialout: sudo adduser <username> dialoutзатем перезагрузите систему. Я использовал puTTY tortrtr для подключения к последовательным портам. Но не забудьте добавить своего пользователя на дозвон: sudo adduser <username> dialoutзатем перезагрузите систему. После этого вы можете использовать puTTY для последовательных соединений, таких как /dev/ttyUSB0.

Шеф-повар фараон
источник
3
на самом деле достаточно просто выйти и снова войти.
Азси
0

Использование Lucid и кабеля Dynamode USB to RS232:

Plugged it in
ran kermit
set line /dev/ttyUSB0    <<-- mind the capitals/lowecase
connect
set speed 9600
...

и успешно подключен к порту RS232 на сервере OpenVMS.

Генри Крун
источник
0

Мне нужно было Mint 17.1, чтобы поговорить с моим Arduino, после небольшой погони я нашел лучший способ:

sudo gedit /etc/group

перейти к строке ...

dialout:x:20:     

добавьте свое "имя пользователя"

dialout:x:20:username

сохранить файл

или использовать

Администрирование - Пользователи и группы - Управление группами

Перейти к строке " dialout" проверить свойства, чтобы убедиться, что "username" отмечен, если не "username" должен быть добавлен.

Это сработало для меня, и, судя по множеству постов, у других была такая же проблема. Надеюсь, это поможет ребятам.

Дункан Кит
источник
16
-1 за sudo gedit /etc/group. Не. Просто не надо. Узнайте, как добавить пользователя в группу с помощью usermodили, adduserнапример. И ваш пост - скорее комментарий, а не ответ на вопрос, потому что вы на самом деле не показываете, как подключиться.
gertvdijk