2011-06-11 7 views
10

का उपयोग कर यूएसबी सीरियल पोर्ट एक्सेस करें मैं पैसियरियल का उपयोग कर यूएसबी पोर्ट का उपयोग कैसे करूं? मैंने देखा है एक example साथ:पायथन और पाइसरियल

import serial 

ser = serial.Serial('/dev/ttyUSB0') 

मैं विंडोज पर MATLAB से सीरियल पोर्ट का उपयोग और उचित सिंटैक्स का उपयोग करते थे, /dev/ttyUSB0COM1 या किसी अन्य COM पोर्ट द्वारा प्रतिस्थापित किया जाएगा।

मै मैक पर हूं और मैंने दस्तावेज़ों पर का उपयोग करने का प्रयास करने का प्रयास नहीं किया। मुझे लगता है कि मैं इसे इस तरह लिखना चाहिए:

import serial 

name = ? # Names of serial ports on Mac OS X 
ser = serial.Serial(name) 

कैसे मैं कैसे पता क्या name Mac पर होना चाहिए?

संपादित करें: नीचे एक जवाब के जवाब में, मैं कैसे RS232 कन्वर्टर्स करने के लिए दोनों यूएसबी के साथ-साथ शुद्ध यूएसबी पोर्ट का उपयोग करने के पता लगाने के लिए चाहते हैं।

उत्तर

9

आप केवल यूएसबी सीरियल एडाप्टर को पाइसरियल (यानी, यूएसबी आरएस -223 डोंगल) का उपयोग कर सकते हैं। यदि आप सामान्य यूएसबी एक्सेस चाहते हैं तो आपको "libusb" में देखना चाहिए। यदि यह आरएस -223 है तो आप यूएसबी के माध्यम से पहुंचने की कोशिश कर रहे हैं तो आपको cu.usb * (/dev/cu.usbserial-181 उदाहरण के लिए) से शुरू होने वाली फ़ाइल में/dev की तलाश करनी चाहिए।

+0

छिपी हुई फाइलों और फ़ोल्डर्स को प्रदर्शित करने के लिए हुदिनी का उपयोग करते समय भी, 'dev' किसी भी चीज़ के बिना एक प्रतीकात्मक लिंक है। मैंने फाइंडर के गो टू फ़ोल्डर्स का उपयोग करने की कोशिश की और मुझे "फ़ोल्डर नहीं मिला" मिल जाएगा। मैं इसके आसपास कैसे पहुंचू? – Kit

+0

टर्मिनल विंडो से 'ls -l/dev/cu.usb * 'कोशिश करें – Majenko

+0

बिल्कुल कुछ भी नहीं' cu.usb'। मुझे 'cu.Kit-COM1' मिल गया है, और केवल यही है। लेकिन मैकबुक प्रो के बाईं ओर दो यूएसबी पोर्ट हैं (और कीबोर्ड और अन्य अंतर्निर्मित द्वारा उपयोग किए जाने वाले अधिक छिपे हुए लोग)। – Kit

संबंधित मुद्दे