Comment me connecter à TTY / COM (/ dev / ttyUSB0)?

51

Je lance Ubuntu pour la première fois en démarrant depuis un lecteur USB. Maintenant, j'ai branché un convertisseur USB / série reconnu et ajouté automatiquement /dev/ttyUSB0.

Comment puis-je accéder /dev/ttyUSB0?

Bryan Field
la source
Voir aussi unix.stackexchange.com/q/22545/9454
Réintégration de Monica - M. Schröder

Réponses:

62

Utilisez l'une des fonctionnalités moins connues de l'écran:

screen /dev/ttyUSB0
Douglas
la source
25
si vous devez spécifier le débit en bauds, ajoutez-le après le périphérique série. par exemple, pour 57600 bauds:screen /dev/ttyUSB0 57600
Jeremy Kerr
7
Notez que si vous souhaitez vous détacher du terminal et que CTRL-D ne le coupe pas, utilisez CTRL-A puis k pour supprimer l’écran. Je devais l'utiliser avec le TTY dans ~ / Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / tty fourni par Docker pour Mac. CTRL-A alors d fonctionnera aussi, mais laissera votre session d’écran en cours, ce qui peut être ou ne pas être ce que vous voulez.
Vanessa Phipps
5

vous pouvez aussi utiliser ckermit. Il devrait être dans le référentiel. Après l’avoir installé, créez un fichier dans votre répertoire personnel appelé .mykermrcpuis ajoutez les 5 lignes suivantes:

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

les paramètres peuvent être ajustés si nécessaire.
sauvegarder le fichier.
pour le démarrer

sudo kermit 
maihoaomv
la source
4

Vous pouvez utiliser tio - une simple application d’E / S de terminal tty:

tio /dev/ttyUSB0

Voir http://tio.github.io

Martin Lund
la source
3

Vous pouvez utiliser picocom, il s’agit d’un programme minimal d’émulation dumb-terminal. L’utilisation de base ressemble à ceci (remplacez 11520 par le débit en bauds souhaité):

$ picocom -b 115200 /dev/ttyUSB0

Vous avez toutes les options que vous pouvez souhaiter dans un programme de terminal muet, comme les bits d’arrêt, la parité, l’écho local, le retour chariot / saut de ligne / retour arrière / suppression / traduction, l’intégration de transfert X / Y / Z-modem et ASCII, etc. .

Voir man picocomet picocom --helppour plus d'informations.

Marcelo Roberto Jimenez
la source
1

J'utilisais puTTY pour me connecter aux ports série. Mais n'oubliez pas d'ajouter votre utilisateur à la numérotation: sudo adduser <username> dialoutredémarrez le système. J'utilisais puTTY tortrtr connect aux ports série. Mais n'oubliez pas d'ajouter votre utilisateur à l'appel: sudo adduser <username> dialoutredémarrez le système. Après cela, vous pouvez utiliser puTTY pour les connexions série telles que /dev/ttyUSB0.

Chef pharaon
la source
3
il suffit en fait de simplement vous déconnecter puis de revenir.
Azsgy
0

Utilisation de Lucid et d’un câble Dynamode USB vers RS232:

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

et connecté avec succès à un port RS232 sur un serveur OpenVMS.

Henry Crun
la source
0

J'avais besoin de Mint 17.1 pour parler à mon Arduino. Après un peu de chasse, la meilleure façon que j'ai trouvée était de:

sudo gedit /etc/group

Aller à la ligne ...

dialout:x:20:     

ajoutez votre "nom d'utilisateur"

dialout:x:20:username

sauvegarder le fichier

Ou utiliser

Administration - Utilisateurs et groupes - Gérer les groupes

Allez à la ligne " dialout" vérifiez les propriétés pour vous assurer que "nom d'utilisateur" est coché, sinon "utilisateur" doit être ajouté.

Cela a fonctionné pour moi et par le regard de nombreux messages, d'autres ont eu le même problème. J'espère que ça aide les gars.

Duncan Keith
la source
16
-1 pour sudo gedit /etc/group. Ne pas Ne le fais pas. Apprenez à ajouter un utilisateur à un groupe en utilisant usermodou adduserpar exemple. Et votre message est davantage un commentaire qu'une réponse à la question, car vous ne montrez pas comment vous connecter.
gertvdijk