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


51

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

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


Ответы:


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 


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.