如何连接到TTY / COM(/ dev / ttyUSB0)?


Answers:


61

使用屏幕鲜为人知的功能之一:

screen /dev/ttyUSB0

24
如果需要指定波特率,请将其添加到串行设备之后。例如,对于57600波特:screen /dev/ttyUSB0 57600
杰里米·科尔

6
请注意,如果要与终端分离,而CTRL-D不会切断终端,请使用CTRL-A,然后使用k终止屏幕。我必须在Docker for Mac提供的〜/ Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / tty上的TTY中使用它。CTRL-A然后d也将起作用,但是将使您的屏幕会话保持运行状态,这可能是您想要的,也可能不是。
Vanessa Phipps



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 picocompicocom --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
...

并成功连接到OpenVMS服务器上的RS232端口。


0

经过一番追赶之后,需要Mint 17.1与我的Arduino交谈,我发现的最佳方法是:

sudo gedit /etc/group

转到行...

dialout:x:20:     

添加您的“用户名”

dialout:x:20:username

保存存档

或使用

管理-用户和组-管理组

转到行“ dialout”,检查属性,以确保如果没有添加“用户名”,则选中“用户名”。

这对我来说很有效,从很多帖子的角度来看,其他人也遇到了同样的问题。希望对大家有帮助。


16
-1表示sudo gedit /etc/group。别。只是不要。了解如何使用usermodadduser例如将用户添加到组中。而且您的帖子更多是评论而不是问题的答案,因为您实际上没有显示如何连接。
gertvdijk 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.