Làm cách nào để kết nối với TTY / COM (/ dev / ttyUSB0)?


Câu trả lời:


61

Sử dụng một trong những tính năng ít được biết đến của màn hình:

screen /dev/ttyUSB0

24
nếu bạn cần chỉ định tốc độ truyền, hãy thêm nó sau thiết bị nối tiếp. ví dụ: với 57600 baud:screen /dev/ttyUSB0 57600
Jeremy Kerr

6
Lưu ý rằng nếu bạn muốn tách khỏi thiết bị đầu cuối và CTRL-D không cắt nó, hãy sử dụng CTRL-A sau đó k để tắt màn hình. Tôi đã phải sử dụng điều này với TTY tại ~ / Library / Container / com.docker.docker / Data / com.docker.driver.amd64-linux / tty được cung cấp bởi Docker cho Mac. CTRL-A sau đó d cũng sẽ hoạt động, nhưng sẽ để phiên màn hình của bạn chạy, có thể hoặc không thể là những gì bạn muốn.
Vanessa Phipps



5

bạn cũng có thể sử dụng ckermit. Nó nên ở trong kho lưu trữ. Sau khi cài đặt, tạo một tệp trong thư mục chính của bạn được gọi, .mykermrcsau đó thêm 5 dòng sau:

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

các thông số có thể được điều chỉnh khi cần thiết.
lưu các tập tin.
để bắt đầu nó

sudo kermit 


3

Bạn có thể sử dụng picocom, nó là một chương trình mô phỏng đầu cuối tối thiểu. Cách sử dụng cơ bản là như thế này (thay đổi 11520 thành tốc độ truyền mong muốn):

$ picocom -b 115200 /dev/ttyUSB0

Bạn có tất cả các tùy chọn bạn có thể muốn từ chương trình đầu cuối câm, như bit dừng, chẵn lẻ, tiếng vang cục bộ, trả về vận chuyển / nguồn cấp dữ liệu / backspace / xóa / dịch tab, tích hợp modem X / Y / Z và tích hợp truyền ASCII, v.v. .

Xem man picocompicocom --helpđể biết thêm thông tin.


1

Tôi đã sử dụng puTTY để kết nối với các cổng nối tiếp. Nhưng đừng quên thêm người dùng của bạn để quay số: sudo adduser <username> dialoutsau đó khởi động lại hệ thống. Tôi đã sử dụng puTTY tortrtr kết nối với các cổng nối tiếp. Nhưng đừng quên quảng cáo để người dùng của bạn quay số: sudo adduser <username> dialoutsau đó khởi động lại hệ thống. Sau đó, bạn có thể sử dụng puTTY cho các kết nối nối tiếp như /dev/ttyUSB0.


3
nó thực sự là đủ để chỉ cần đăng xuất và đăng nhập lại.
Azsgy 24/07/2015

0

Sử dụng Lucid và cáp Dynamode USB to RS232:

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

và kết nối thành công với cổng RS232 trên máy chủ OpenVMS.


0

Cần Mint 17.1 để nói chuyện với Arduino của tôi, sau một hồi rượt đuổi, cách tốt nhất tôi tìm thấy là:

sudo gedit /etc/group

dòng goto ...

dialout:x:20:     

thêm "tên người dùng" của bạn

dialout:x:20:username

lưu tập tin

hoặc dùng

Quản trị - Người dùng & Nhóm - Quản lý nhóm

dòng goto " dialout" kiểm tra thuộc tính để đảm bảo rằng "tên người dùng" được đánh dấu nếu không phải thêm "tên người dùng".

Điều này làm việc cho tôi và bằng cách xem rất nhiều bài viết mà những người khác đã có cùng một vấn đề. Hy vọng điều này sẽ giúp các chàng trai.


16
-1 cho sudo gedit /etc/group. Đừng. Chỉ cần không. Tìm hiểu cách thêm người dùng vào một nhóm bằng cách sử dụng usermodhoặc adduserví dụ. Và bài đăng của bạn là một bình luận nhiều hơn là một câu trả lời cho câu hỏi, bởi vì bạn không thực sự chỉ ra cách kết nối.
gertvdijk
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.