Como eu me conecto ao TTY / COM (/ dev / ttyUSB0)?


Respostas:


62

Use um dos recursos menos conhecidos da tela:

screen /dev/ttyUSB0

25
se você precisar especificar a taxa de transmissão, adicione-a após o dispositivo serial. por exemplo, para 57600 baud:screen /dev/ttyUSB0 57600
Jeremy Kerr

7
Observe que se você deseja desconectar do terminal e o CTRL-D não estiver cortando, use CTRL-A e k para eliminar a tela. Eu tive que usar isso com o TTY em ~ / Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / tty fornecido pelo Docker para Mac. CTRL-A então d também funcionará, mas deixará sua sessão de tela em execução, que pode ou não ser o que você deseja.
Vanessa Phipps



5

você pode usar o ckermit também. Deve estar no repositório. Depois de instalá-lo, crie um arquivo no seu diretório pessoal chamado .mykermrce adicione as 5 seguintes linhas:

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

parâmetros podem ser ajustados conforme necessário.
Salve o arquivo.
para iniciá-lo

sudo kermit 


3

Você pode usar o picocom, é um programa mínimo de emulação de terminal burro. O uso básico é mais ou menos assim (altere 11520 para a taxa de transmissão desejada):

$ picocom -b 115200 /dev/ttyUSB0

Você tem todas as opções que deseja em um programa de terminal burro, como bits de paragem, paridade, eco local, retorno de carro / avanço de linha / avanço de linha / backspace / exclusão / tradução de guias, integração de transferência X / Y / Z-modem e transferência ASCII, etc. .

Veja man picocome picocom --helppara mais informações.


1

Eu estava usando o puTTY para conectar às portas seriais. Mas não esqueça de adicionar seu usuário à discagem: sudo adduser <username> dialoutreinicie o sistema. Eu estava usando o puTTY tortrtr conectar às portas seriais. Mas não se esqueça de pedir ao seu usuário que faça a discagem: sudo adduser <username> dialoutdepois reinicie o sistema. Depois disso, você pode usar o puTTY para conexões seriais como /dev/ttyUSB0.


3
na verdade, é suficiente simplesmente sair e entrar novamente.
Azsgy 24/07/2015

0

Usando Lucid e um cabo USB Dynamode para RS232:

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

e conectado com êxito a uma porta RS232 em um servidor OpenVMS.


0

Precisava do Mint 17.1 para conversar com meu Arduino. Depois de um pouco de busca, a melhor maneira que encontrei foi:

sudo gedit /etc/group

ir para a linha ...

dialout:x:20:     

adicione seu "nome de usuário"

dialout:x:20:username

salvar Arquivo

ou use

Administração - Usuários e Grupos - Gerenciar Grupos

goto line " dialout" verifique as propriedades para garantir que "nome de usuário" esteja marcado se não for necessário adicionar "nome de usuário".

Isso funcionou para mim e, pela aparência de muitos posts, outros tiveram o mesmo problema. Espero que isso ajude caras.


16
-1 para sudo gedit /etc/group. Não. Apenas não. Aprenda como adicionar um usuário a um grupo usando usermodou adduserpor exemplo. E sua postagem é mais um comentário do que uma resposta à pergunta, porque você realmente não mostra como se conectar.
gertvdijk
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.