2012-09-03 2 views
22

저는 Serproxy와 Arduino를 사용하여 일련의 데이터를 Flash Builder/Flex에 실험하기 시작했습니다. Serproxy는 제대로 작동하는 것으로 보이며 포트가 지정되어 있으면 연결하는 것처럼 보입니다. 그러나 ActionScript를 사용하여 직렬 포트에서 데이터를 보거나 읽을 수는 없습니다. Arduino가 루프에서 데이터를 인쇄해야하기 때문에 이것은 이상합니다.Mac OS X에서 시리얼 포트 번호를 찾는 방법은 무엇입니까?

제가 생각할 수있는 유일한 점은 올바른 직렬 포트 번호를 설정하지 않는다는 것입니다. 나는 5331, 5332, 5333 등 어떤 번호를 설정해야하는지 알아 내려고 노력해 왔습니다.

어떻게 포트 번호를 찾을 수 있습니까? OS X에서 Terminal을 사용하여이를 수행 할 수있는 방법이 있습니까?

당신은

ls /dev/tty.* 

와 터미널을 통해 아두 이노를 찾을 수 있습니다

+0

와 같은 것을 사용해야합니다. OSX는 알지만 다른 시스템에서는 Arduino IDE의 도구 -> 직렬 포트 모니터로 가서 직렬 포트를 모니터 할 수 있습니다. – Merlin

+0

선택한 대답을 반영하는이 질문. 어쩌면 "Mac OSX 터미널에서 시리얼 포트를 읽는 법?" –

답변

55

는 당신은 예를 들어이

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

같은 화면 명령을 사용하여 해당 직렬 포트를 읽을 수 있습니다 :

screen /dev/tty.usbserial-A6004byf 9600 
0

어쨌든 장치 이름을 사용하여 화면을 볼 수 있었으므로 문제가되지 않았습니다. 사실 포트 번호, 즉 5331, 5332 등을 찾으려고했습니다. Mac OS X의 앱 스토어에서 TCP2Serial이라는 앱을 사용하여 시행 착오를 거쳐이를 찾을 수있었습니다. 무료는 아니지만 괜찮습니다. 내가 아는 한 그것이 효과가있다!

워스 99 센트 : http://itunes.apple.com/us/app/tcp2serial/id506186902?mt=12

+0

포트 번호가 그렇게 많지 않습니까? 제 경우에는 arduino의 포트 번호를 쉽게 볼 수 있습니다 :'imac : username $ ls /dev/tty.* /dev/tty.Bluetooth-Modem \t /dev/tty.Bluetooth-PDA-Sync \t/dev/tty.usbserial-A4001sy9 ' – Dimme

+1

그러나 직렬 통신 포트 번호는 무엇입니까? com1, com2, com8 등? – jwilleke

11

ioreg -p IOUSB -l -b | grep -E "@ | PortNum | USB 일련 번호"

+26

이것은 매우 좋은 방법이지만'/ dev /'의 이름으로 어떻게 변환할까요? – Automatico

+0

이 번역 된 솔루션에 대한 모든 솔루션? – Davide

1

mac os x는 com 번호를 사용하지 않습니다. 'ser : devicename', 9600

관련 문제