2012-09-03 30 views
22

मैंने फ्लैश बिल्डर/फ्लेक्स में कुछ धारावाहिक डेटा प्राप्त करने के लिए अभी से Serproxy और Arduino के साथ प्रयोग करना शुरू कर दिया है। Serproxy ठीक काम करता प्रतीत होता है और जो भी बंदरगाह निर्दिष्ट है से कनेक्ट करने लगता है। हालांकि, मैं एक्शनस्क्रिप्ट का उपयोग कर सीरियल पोर्ट से किसी भी डेटा को देखने या पढ़ने में सक्षम नहीं हूं। यह अजीब है, क्योंकि Arduino एक लूप पर डेटा प्रिंटिंग होना चाहिए।मैक ओएस एक्स पर सीरियल पोर्ट नंबर कैसे खोजें?

केवल एक चीज जिसे मैं सोच सकता हूं वह यह है कि मैं सही सीरियल पोर्ट नंबर सेट नहीं कर रहा हूं। मैं यह पता लगाने की कोशिश कर रहा हूं कि किस नंबर को सेट किया जाना चाहिए, यानी 5331, 5332, 5333, आदि

मैं पोर्ट नंबर कैसे ढूंढूं? ओएस एक्स पर टर्मिनल का उपयोग कर ऐसा करने का कोई तरीका है?

+0

ओएसएक्स के बारे में निश्चित नहीं है लेकिन अन्य सिस्टम पर आप Arduino IDE – Merlin

+0

में टूल्स-> सीरियल पोर्ट मॉनीटर पर जाकर सीरियल पोर्ट की निगरानी कर सकते हैं। यह प्रश्न कुछ ऐसा है जो चयनित उत्तर को दर्शाता है। शायद "मैक ओएसएक्स टर्मिनल पर सीरियल पोर्ट कैसे पढ़ा जाए?" –

उत्तर

55

आप

ls /dev/tty.* 

साथ टर्मिनल के माध्यम से अपने Arduino पा सकते हैं तो आप स्क्रीन आदेश का उपयोग, इस

screen /dev/tty.[yourSerialPortName] [yourBaudRate] 
उदाहरण के लिए

की तरह है कि सीरियल पोर्ट पढ़ सकते हैं:

screen /dev/tty.usbserial-A6004byf 9600 
0

मैं डिवाइस के नाम का उपयोग करके स्क्रीन पर स्क्रीन करने में सक्षम था, इसलिए यह मुद्दा नहीं था। मैं वास्तव में पोर्ट नंबर, यानी 5331, 5332 इत्यादि खोजने की कोशिश कर रहा था। मै मैक ओएस एक्स पर ऐप स्टोर से टीसीपी 2 सीरियल नामक ऐप का उपयोग करके परीक्षण और त्रुटि प्रक्रिया द्वारा इसे ढूंढने में कामयाब रहा। यह मुफ़्त नहीं है लेकिन यह ठीक है जब तक मुझे पता है कि यह काम करता है!

वर्थ 99c :) http://itunes.apple.com/us/app/tcp2serial/id506186902?mt=12

+0

इतने सारे पोर्ट नंबर नहीं हैं? मेरे मामले में आप आसानी से देख सकते हैं कि arduino के लिए पोर्ट नंबर कौन सा है: 'imac: उपयोगकर्ता नाम $ 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 बी | grep -E "@ | पोर्टनम | यूएसबी सीरियल नंबर"

+26

यह बहुत अच्छा है, लेकिन इसका नाम 'dev/'' में कैसे किया जाता है? – Automatico

+0

इस अनुवाद के बारे में कोई समाधान? – Davide

1

मैक ओएस एक्स कॉम नंबरों का उपयोग नहीं करते हैं। आपको 'ser: devicename', 9600