Come mi collego a TTY / COM (/ dev / ttyUSB0)?


Risposte:


62

Utilizzare una delle funzionalità meno note dello schermo:

screen /dev/ttyUSB0

25
se è necessario specificare la velocità di trasmissione, aggiungerla dopo il dispositivo seriale. ad esempio, per 57600 baud:screen /dev/ttyUSB0 57600
Jeremy Kerr

7
Nota che se vuoi staccarti dal terminale e CTRL-D non lo sta tagliando, usa CTRL-A quindi k per uccidere lo schermo. Ho dovuto usarlo con TTY su ~ / Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / tty fornito da Docker per Mac. CTRL-A quindi anche d funzionerà, ma lascerà in esecuzione la sessione dello schermo, che potrebbe essere o meno ciò che desideri.
Vanessa Phipps,



5

puoi usare anche ckermit. Dovrebbe essere nel repository. Dopo averlo installato, crea un file nella tua home directory chiamato .mykermrcquindi aggiungi le 5 righe seguenti:

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

i parametri possono essere regolati secondo necessità.
salva il file.
per avviarlo

sudo kermit 


3

Puoi usare picocom, è un programma minimo di emulazione terminale muto. L'utilizzo di base è qualcosa del genere (cambia 11520 alla velocità di trasmissione desiderata):

$ picocom -b 115200 /dev/ttyUSB0

Hai tutte le opzioni che potresti desiderare da un programma muto-terminale, come bit di stop, parità, eco locale, ritorno a capo / avanzamento riga / backspace / cancellazione / traduzione di schede, X / Y / Z-modem e integrazione di trasferimento ASCII, ecc. .

Vedi man picocome picocom --helpper ulteriori informazioni.


1

Stavo usando puTTY per connettermi alle porte seriali. Ma non dimenticare di aggiungere l'utente al dialout: sudo adduser <username> dialoutquindi riavviare il sistema. Stavo usando puTTY tortrtr connect alle porte seriali. Ma non dimenticare di inserire l'annuncio per il dialout: sudo adduser <username> dialoutquindi riavviare il sistema. T re trt retrrt weeree Dopo di che, puoi usare puTTY per connessioni seriali come /dev/ttyUSB0.


3
in realtà è sufficiente semplicemente disconnettersi e riconnettersi.
Azsgy,

0

Utilizzando Lucid e un cavo da Dynamode da USB a RS232:

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

e correttamente connesso a una porta RS232 su un server OpenVMS.


0

Avevo bisogno di Mint 17.1 per parlare con il mio Arduino, dopo un po 'di inseguimenti, il modo migliore che ho trovato è stato:

sudo gedit /etc/group

vai alla linea ...

dialout:x:20:     

aggiungi il tuo "nome utente"

dialout:x:20:username

salvare il file

o usare

Amministrazione - Utenti e gruppi - Gestisci gruppi

vai alla riga " dialout" controlla le proprietà per assicurarti che "username" sia spuntato se non è necessario aggiungere "username".

Questo ha funzionato per me e dall'aspetto di molti post altri hanno avuto lo stesso problema. Spero che questo aiuti i ragazzi.


16
-1 per sudo gedit /etc/group. Non farlo. Non farlo. Scopri come aggiungere un utente a un gruppo usando usermodo, adduserad esempio. E il tuo post è più un commento piuttosto che una risposta alla domanda, perché in realtà non mostri come collegarti.
gertvdijk,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.