वायु-विद्या#

परिचय#

VEX IQ ब्रेन, pneumatics क्लास का उपयोग करके VEX IQ न्यूमेटिक सिस्टम को नियंत्रित कर सकता है। यह क्लास ब्रेन को न्यूमेटिक पंप को नियंत्रित करने और न्यूमेटिक सिलेंडरों को आगे या पीछे खींचने की अनुमति देता है।

क्लास कंस्ट्रक्टर#

pneumatics( 
  int32_t index );

क्लास डिस्ट्रक्टर#

यह pneumatics ऑब्जेक्ट को नष्ट करता है और उससे जुड़े संसाधनों को मुक्त करता है।

~pneumatics();

पैरामीटर#

पैरामीटर

प्रकार

विवरण

index

int32_t

स्मार्ट पोर्ट जिससे न्यूमेटिक सोलेनोइड जुड़ा हुआ है, उसे PORTxके रूप में लिखा जाता है, जहां x पोर्ट संख्या है (उदाहरण के लिए, PORT1)।

उदाहरण#

// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);

सदस्य कार्य#

pneumatics क्लास में निम्नलिखित सदस्य फ़ंक्शन शामिल हैं:

  • extend — एक सिलेंडर का विस्तार करें।

  • retract — एक सिलेंडर वापस लेना।

  • pump_on — न्यूमेटिक पंप चालू करता है।

  • pump_off — न्यूमेटिक पंप बंद कर देता है।

  • pump — न्यूमेटिक पंप को चालू या बंद करता है।

  • installed — यह बताता है कि सोलेनोइड मस्तिष्क से जुड़ा है या नहीं।

किसी भी pneumatics सदस्य फ़ंक्शन को कॉल करने से पहले, एक pneumatics इंस्टेंस बनाना आवश्यक है, जैसा कि नीचे दिखाया गया है:

/* This constructor is required to use an
IQ Pneumatics Solenoid. Replace the values
as needed. */

// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);

extend#

एक वायवीय सिलेंडर को फैलाता है।

Available Functions
void extend( 
  cylinderType id );

Parameters

पैरामीटर

प्रकार

विवरण

id

cylinderType

विस्तारित किए जाने वाले सिलेंडर:

  • cylinder1
  • cylinder2
  • cylinderAll – दोनों सिलेंडर

Return Values

इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।

Examples
// Extend cylinder 1
Pneumatic1.extend(cylinder1);

// Extend all cylinders
Pneumatic1.extend(cylinderAll);

retract#

एक वायवीय सिलेंडर को पीछे खींचता है।

Available Functions
void retract( 
  cylinderType id );

Parameters

पैरामीटर

प्रकार

विवरण

id

cylinderType

सिलेंडर को पीछे खींचना है:

  • cylinder1
  • cylinder2
  • cylinderAll – दोनों सिलेंडर

Return Values

इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।

Examples
// Retract cylinder 2
Pneumatic1.retract(cylinder2);

// Retract all cylinders
Pneumatic1.retract(cylinderAll);

pump_on#

न्यूमेटिक पंप को चालू करता है।

Available Functions
void pump_on();

Parameters

इस फ़ंक्शन में कोई पैरामीटर नहीं है।

Return Values

इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।

Examples
// Turn the pneumatic pump on
Pneumatic1.pump_on();

pump_off#

न्यूमेटिक पंप को बंद कर देता है।

Available Functions
void pump_off();

Parameters

इस फ़ंक्शन में कोई पैरामीटर नहीं है।

Return Values

इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।

Examples
// Turn the pneumatic pump off
Pneumatic1.pump_off();

pump#

न्यूमेटिक पंप को चालू या बंद करता है।

Available Functions
void pump( 
  bool state );

Parameters

पैरामीटर

प्रकार

विवरण

state

bool

निर्धारित करने की स्थिति: true न्यूमेटिक पंप चालू करता है। false न्यूमेटिक पंप बंद करता है।

Return Values

इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।

Examples
// Turn the pump on
Pneumatic1.pump(true);

// Turn the pump off
Pneumatic1.pump(false);

installed#

यह बताता है कि न्यूमेटिक सोलेनोइड ब्रेन से जुड़ा है या नहीं।

Available Functions
bool installed();

Parameters

इस फ़ंक्शन में कोई पैरामीटर नहीं है।

Return Values

यह एक बूलियन मान लौटाता है जो यह दर्शाता है कि सोलेनोइड ब्रेन से जुड़ा है या नहीं।

  • यदि सोलेनोइड मस्तिष्क से जुड़ा है तो true सही।

  • false यदि सोलेनोइड मस्तिष्क से जुड़ा नहीं है।

Examples
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
  // Pneumatic system is ready
  Pneumatic1.pump_on();
}