Як підключитися до TTY / COM (/ dev / ttyUSB0)?


51

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

Як я можу отримати доступ /dev/ttyUSB0?


Відповіді:


61

Використовуйте одну з менш відомих функцій екрану:

screen /dev/ttyUSB0

24
якщо вам потрібно вказати швидкість передачі даних, додайте її після послідовного пристрою. наприклад, для 57600 бод:screen /dev/ttyUSB0 57600
Джеремі Керр

6
Зауважте, що якщо ви хочете відключитися від терміналу, і 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 для підключення до послідовних портів. Але не забудьте додати свого користувача до діалоту: sudo adduser <username> dialoutпотім перезавантажте систему. Я використовував підключення puTTY tortrtr до послідовних портів. Але не забувайте рекламувати свого користувача на діалог: sudo adduser <username> dialoutпотім перезавантажте систему. Повторне вимкнення повторного дня Після цього ви можете використовувати puTTY для послідовних з'єднань, таких як /dev/ttyUSB0.


3
насправді достатньо просто вийти з системи та знову ввійти.
Azsgy

0

Використання Lucid та Dynamode USB для кабелю RS232:

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

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


0

Потрібен був монетний двір 17.1, щоб поговорити з моїм Ардуїно, трохи переслідувавши, найкращим способом, який я знайшов, було:

sudo gedit /etc/group

перейти до лінії ...

dialout:x:20:     

додайте своє "ім'я користувача"

dialout:x:20:username

зберегти файл

або використовувати

Адміністрація - Користувачі та групи - Керування групами

dialoutПеревірте властивості " " для рядка ", щоб переконатися, що" Ім'я користувача "поставлено, якщо не додано" ім'я користувача ".

Це працювало для мене, і за зовнішнім виглядом багатьох дописів інші проблеми мали таку ж проблему. Сподіваюся, це допомагає хлопцям.


16
-1 для sudo gedit /etc/group. Не варто. Просто ні. Дізнайтеся, як додати користувача до групи за допомогою usermodабо, adduserнаприклад. І ваше повідомлення - скоріше коментар, а не відповідь на питання, оскільки ви насправді не показуєте, як підключитися.
gertvdijk
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.