3-वायर एक्सपेंडर#

परिचय#

3-वायर एक्सपेंडर EXP ब्रेन को एक सिंगल स्मार्ट पोर्ट कनेक्शन के माध्यम से 8 अतिरिक्त पोर्ट जोड़कर अधिक 3-वायर डिवाइसों को सपोर्ट करने की अनुमति देता है।

VEX EXP 3-वायर एक्सपेंडर.

इस पृष्ठ पर उदाहरण के तौर पर 3-वायर एक्सपेंडर का नाम expander दिया गया है। आवश्यकतानुसार इसे अपने स्वयं के कॉन्फ़िगर किए गए नाम से बदलें।

नीचे उपलब्ध विधियों की सूची दी गई है:

  • index – स्मार्ट पोर्ट के आधार पर एक integer लौटाता है जिससे 3-वायर एक्सपेंडर जुड़ा हुआ है।

कंस्ट्रक्टर – 3-वायर एक्सपेंडर को मैन्युअल रूप से आरंभ करें।

  • Triport - एक 3-तार विस्तारक बनाएं।

अनुक्रमणिका#

index 3-वायर एक्सपेंडर से जुड़े स्मार्ट पोर्ट के आधार पर एक index लौटाता है। उदाहरण के लिए, यदि 3-वायर एक्सपेंडर पोर्ट 1 से जुड़ा है, तो integer 1 लौटाएगा।

Usage:
expander.index()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

निर्माता#

कंस्ट्रक्टर का उपयोग मैन्युअल रूप से Triport ऑब्जेक्ट बनाने के लिए किया जाता है, जो VEXcode के बाहर 3-वायर एक्सपेंडर को कॉन्फ़िगर करने के लिए आवश्यक हैं।

Triport#

Triport एक 3-वायर एक्सपैंडर बनाता है।

Usage:
Triport(smartport)

पैरामीटर

विवरण

smartport

स्मार्ट पोर्ट जिससे 3-वायर एक्सपेंडर जुड़ा हुआ है, उसे Ports.PORTx के रूप में लिखा जाता है, जहाँ x पोर्ट की संख्या है।

# Create a 3-Wire Expander in Port 10
expander = Triport(Ports.PORT10)

प्रत्येक Triport ऑब्जेक्ट में 8 पोर्ट विशेषताएँ (a से h) होती हैं जो 3-वायर एक्सपेंडर पर पोर्ट्स को दर्शाती हैं। इनका उपयोग किसी अन्य 3-वायर डिवाइस के कंस्ट्रक्टर में port पैरामीटर के लिए तर्क के रूप में किया जा सकता है।

# Connect a Bumper Switch to the 3-Wire Expander
bumper_expanded_a = Bumper(expander.a)