2012-09-03 32 views
22

Acabo de comenzar a experimentar con Serproxy y Arduino para obtener algunos datos de serie en Flash Builder/Flex. Serproxy parece funcionar bien y parece conectarse a cualquier puerto que se especifique. Sin embargo, no puedo ver ni leer datos del puerto serie con ActionScript. Esto es extraño, porque el Arduino debería estar imprimiendo datos en un bucle.¿Cómo encontrar el número de puerto serie en Mac OS X?

Lo único que se me ocurre es que no estoy estableciendo el número de puerto serie correcto. He estado tratando de averiguar cómo averiguar qué número debe establecerse, es decir, 5331, 5332, 5333, etc.

¿Cómo puedo averiguar el número de puerto? ¿Hay alguna manera de hacer esto usando Terminal en OS X, tal vez?

+0

No estoy seguro acerca de OSX pero en otros sistemas puede monitorear el puerto serie yendo a Tools-> Serial Port Monitor en el IDE de Arduino – Merlin

+0

Considere cambiar el título de esta pregunta a algo que refleja la respuesta seleccionada. Tal vez "¿Cómo leer un puerto serie en la terminal Mac OSX?" –

Respuesta

55

Puede encontrar su Arduino a través del terminal con

ls /dev/tty.* 

continuación, se puede leer que el puerto serie con el comando de la pantalla, como este

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

por ejemplo:

screen /dev/tty.usbserial-A6004byf 9600 
0

Pude filmar usando el nombre del dispositivo de todos modos, así que ese no era el problema. En realidad, estaba tratando de encontrar el número de puerto, es decir, 5331, 5332, etc. Logré encontrar esto mediante un proceso de prueba y error utilizando una aplicación llamada TCP2Serial de la tienda de aplicaciones en Mac OS X. No es gratis, pero está bien ¡Siempre y cuando sepa que funciona!

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

+0

¿No hay tantos números de puerto? En mi caso, puede ver fácilmente cuál es el número de puerto para el arduino: 'imac: nombre de usuario $ ls /dev/tty.* /dev/tty.Bluetooth-Modem \t /dev/tty.Bluetooth-PDA-Sync \t/dev/tty.usbserial-A4001sy9 ' – Dimme

+1

Pero, ¿cuál es el número de puerto serie com? com1, com2, com8, etc. – jwilleke

11

ioreg -p IOUSB -l -b | grep -E "@ | PortNum | Número de serie del USB"

+26

Esto es muy bueno, pero ¿cómo se traduce esto en el nombre en '/ dev /'? – Automatico

+0

¿Alguna solución sobre esta traducción? – Davide

1

mac os x no use com números. tiene que usar algo como 'ser: devicename', 9600