2012-09-03 23 views
22

Właśnie zacząłem eksperymentować z Serproxy i Arduino, aby uzyskać szereg danych szeregowych w programie Flash Builder/Flex. Serproxy wydaje się działać dobrze i wydaje się, że łączy się z dowolnym portem. Jednak nie widzę ani nie odczytuję żadnych danych z portu szeregowego za pomocą ActionScript. To dziwne, ponieważ Arduino powinien drukować dane w pętli.Jak znaleźć numer portu szeregowego w systemie Mac OS X?

Jedyne, co mogę myśleć to to, że nie ustawiam prawidłowego numeru portu szeregowego. Próbowałem dowiedzieć się, jak dowiedzieć się, jaki numer należy ustawić, tj. 5331, 5332, 5333 itd.

Jak mogę się dowiedzieć, numer portu? Czy można to zrobić za pomocą Terminalu na OS X?

+0

Nie wiesz o OSX, ale w innych systemach możesz monitorować port szeregowy, przechodząc do Narzędzia-> Monitor portu szeregowego w Arduino IDE – Merlin

+0

Zastanów się nad zmianą tytułu to pytanie do czegoś, co odzwierciedla wybraną odpowiedź. Może "Jak odczytać port szeregowy na Mac OS X Terminal?" –

Odpowiedz

55

można znaleźć Arduino przez terminal z

ls /dev/tty.* 

następnie można przeczytać, że port szeregowy za pomocą polecenia screen, jak to

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

na przykład:

screen /dev/tty.usbserial-A6004byf 9600 
0

W każdym razie mogłem wyświetlać nazwę urządzenia, więc nie było problemu. Właśnie próbowałem znaleźć numer portu, tj. 5331, 5332 itd. Udało mi się go znaleźć w procesie prób i błędów za pomocą aplikacji o nazwie TCP2Serial ze sklepu z aplikacjami na Mac OS X. Nie jest ona bezpłatna, ale jest w porządku dopóki wiem, że to działa!

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

+0

Nie ma zbyt wielu numerów portów? W moim przypadku możesz łatwo sprawdzić, który jest numer portu dla arduino: 'imac: nazwa użytkownika $ ls /dev/tty.* /dev/tty.Bluetooth-Modem \t /dev/tty.Bluetooth-PDA-Sync \t/dev/tty.usbserial-A4001sy9 ' – Dimme

+1

Ale jaki jest numer seryjnego portu COM? com1, com2, com8 itd.? – jwilleke

11

ioreg -p IOUSB -l -b | grep -E "@ | PortNum | Numer seryjny USB"

+26

To jest bardzo ładne, ale jak to jest przetłumaczone na nazwę w '/ dev /'? – Automatico

+0

Jakieś rozwiązanie dotyczące tego tłumaczenia? – Davide

1

mac os x nie używaj numerów com. musisz użyć czegoś takiego jak: "ser: devicename", 9600

Powiązane problemy