¿Cómo me conecto a TTY / COM (/ dev / ttyUSB0)?

51

Estoy ejecutando Ubuntu por primera vez arrancando desde una unidad USB. Ahora he conectado un convertidor de USB a serie que ha sido reconocido y agregado automáticamente como /dev/ttyUSB0.

¿Cómo accedo /dev/ttyUSB0?

Bryan Field
fuente
Ver también unix.stackexchange.com/q/22545/9454
Restablecer Monica - M. Schröder

Respuestas:

62

Use una de las características menos conocidas de la pantalla:

screen /dev/ttyUSB0
Douglas
fuente
25
Si necesita especificar la velocidad en baudios, agréguelo después del dispositivo en serie. por ejemplo, para 57600 baudios:screen /dev/ttyUSB0 57600
Jeremy Kerr
77
Tenga en cuenta que si desea desconectarse del terminal y CTRL-D no lo está cortando, use CTRL-A y luego k para eliminar la pantalla. Tuve que usar esto con el TTY en ~ / Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / tty proporcionado por Docker para Mac. CTRL-A y luego d también funcionarán, pero dejarán su sesión de pantalla ejecutándose, que puede o no ser lo que desea.
Vanessa Phipps
5

puedes usar ckermit también. Debería estar en el repositorio. Después de instalarlo, cree un archivo en su directorio de inicio llamado y .mykermrcluego agregue las 5 líneas siguientes:

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

Los parámetros se pueden ajustar según sea necesario.
guarda el archivo.
para comenzar

sudo kermit 
maihoaomv
fuente
3

Puede usar picocom, es un programa mínimo de emulación de terminal tonta. El uso básico es algo como esto (cambie 11520 a la velocidad de transmisión deseada):

$ picocom -b 115200 /dev/ttyUSB0

Tiene todas las opciones que desee de un programa de terminal tonto, como bits de parada, paridad, eco local, retorno de carro / avance de línea / retroceso / eliminación / traducción de tabulación, módem X / Y / Z e integración de transferencia ASCII, etc. .

Ver man picocomy picocom --helppara más información.

Marcelo Roberto Jiménez
fuente
1

Estaba usando PUTTY para conectarme a los puertos seriales. Pero no olvide agregar su usuario al marcado: sudo adduser <username> dialoutluego reinicie el sistema. Estaba usando puTTY tortrtr connect a los puertos seriales. Pero no olvide avisar a su usuario para que marque: sudo adduser <username> dialoutluego reinicie el sistema. T re trt retrrt weeree Después de eso, puede usar puTTY para conexiones en serie como /dev/ttyUSB0.

Chef Faraón
fuente
3
en realidad es suficiente simplemente cerrar sesión y volver a iniciarla.
Azsgy
0

Usando Lucid y un cable Dynamode USB a RS232:

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

y se conectó con éxito a un puerto RS232 en un servidor OpenVMS.

Henry Crun
fuente
0

Necesitaba Mint 17.1 para hablar con mi Arduino, después de un poco de persecución, la mejor manera que encontré fue:

sudo gedit /etc/group

ir a la línea ...

dialout:x:20:     

agrega tu "nombre de usuario"

dialout:x:20:username

guardar el archivo

o usar

Administración - Usuarios y grupos - Administrar grupos

goto line " dialout" verifique las propiedades para asegurarse de que "nombre de usuario" esté marcado si no se debe agregar "nombre de usuario".

Esto funcionó para mí y, por el aspecto de muchas publicaciones, otros han tenido el mismo problema. Espero que esto ayude a los chicos.

Duncan Keith
fuente
16
-1 para sudo gedit /etc/group. No lo hagas Solo no lo hagas. Aprenda a agregar un usuario a un grupo usando usermodo, adduserpor ejemplo. Y su publicación es más un comentario que una respuesta a la pregunta, porque en realidad no muestra cómo conectarse.
gertvdijk