2012-09-03 49 views
22

Ho appena iniziato a sperimentare Serproxy e Arduino per ottenere alcuni dati seriali in Flash Builder/Flex. Serproxy sembra funzionare correttamente e sembra connettersi a qualsiasi porta specificata. Tuttavia, non sono in grado di vedere o leggere alcun dato dalla porta seriale utilizzando ActionScript. Questo è strano, perché l'Arduino dovrebbe stampare i dati su un loop.Come trovare il numero della porta seriale su Mac OS X?

L'unica cosa che posso pensare è che non sto impostando il numero corretto della porta seriale. Ho cercato di capire come scoprire quale numero deve essere impostato, ovvero 5331, 5332, 5333, ecc.

Come individuare il numero di porta? C'è un modo per farlo usando il terminale su OS X forse?

+0

Non sono sicuro di OSX ma su altri sistemi puoi monitorare la porta seriale andando su Strumenti-> Monitor porta seriale nell'IDE di Arduino – Merlin

+0

Considera di cambiare il titolo di questa domanda a qualcosa che riflette la risposta selezionata. Forse "Come leggere una porta seriale sul terminale Mac OSX?" –

risposta

55

Potete trovare il vostro Arduino tramite Terminale con

ls /dev/tty.* 

allora si può leggere che la porta seriale utilizzando il comando screen, come questo

screen /dev/tty.[yourSerialPortName] [yourBaudRate] 

ad esempio:

screen /dev/tty.usbserial-A6004byf 9600 
0

Sono stato in grado di schermare usando comunque il nome del dispositivo, quindi non era questo il problema. In realtà stavo solo cercando di trovare il numero di porta, ovvero 5331, 5332 ecc. Sono riuscito a trovarlo tramite un processo di prova ed errore utilizzando un'app chiamata TCP2Serial dall'app store su Mac OS X. Non è gratuito ma va bene finché so che funziona!

Vale la pena di 99c :) http://itunes.apple.com/us/app/tcp2serial/id506186902?mt=12

+0

Non ci sono tanti numeri di porta? Nel mio caso si può facilmente vedere quale è il numero di porta per l'arduino: 'imac: username $ ls /dev/tty.* /dev/tty.Bluetooth-Modem \t /dev/tty.Bluetooth-PDA-Sync \t/dev/tty.usbserial-A4001sy9 ' – Dimme

+1

Ma qual è il numero della porta com seriale? com1, com2, com8, ecc.? – jwilleke

11

ioreg -p IOUSB -l -b | grep -E "@ | PortNum | USB Serial Number"

+26

Questo è molto bello, ma come viene tradotto nel nome in/dev/'? – Automatico

+0

Qualche soluzione su questa traduzione? – Davide

1

mac os x non utilizzare i numeri com. devi usare qualcosa come 'ser: devicename', 9600