वायु-विद्या#
परिचय#
VEX IQ ब्रेन, pneumatics क्लास का उपयोग करके VEX IQ न्यूमेटिक सिस्टम को नियंत्रित कर सकता है। यह क्लास ब्रेन को न्यूमेटिक पंप को नियंत्रित करने और न्यूमेटिक सिलेंडरों को आगे या पीछे खींचने की अनुमति देता है।
क्लास कंस्ट्रक्टर#
pneumatics(
int32_t index );
क्लास डिस्ट्रक्टर#
यह pneumatics ऑब्जेक्ट को नष्ट करता है और उससे जुड़े संसाधनों को मुक्त करता है।
~pneumatics();
पैरामीटर#
पैरामीटर |
प्रकार |
विवरण |
|---|---|---|
|
|
स्मार्ट पोर्ट जिससे न्यूमेटिक सोलेनोइड जुड़ा हुआ है, उसे |
उदाहरण#
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
सदस्य कार्य#
pneumatics क्लास में निम्नलिखित सदस्य फ़ंक्शन शामिल हैं:
extend— एक सिलेंडर का विस्तार करें।retract— एक सिलेंडर वापस लेना।pumpOn— Turns the pneumatic pump on.pumpOff— Turns the pneumatic 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 Functionsvoid extend(
cylinderType id );
पैरामीटर |
प्रकार |
विवरण |
|---|---|---|
|
|
विस्तारित किए जाने वाले सिलेंडर:
|
इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।
Examples// Extend cylinder 1
Pneumatic1.extend(cylinder1);
// Extend all cylinders
Pneumatic1.extend(cylinderAll);
retract#
एक वायवीय सिलेंडर को पीछे खींचता है।
Available Functionsvoid retract(
cylinderType id );
पैरामीटर |
प्रकार |
विवरण |
|---|---|---|
|
|
सिलेंडर को पीछे खींचना है:
|
इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।
Examples// Retract cylinder 2
Pneumatic1.retract(cylinder2);
// Retract all cylinders
Pneumatic1.retract(cylinderAll);
pumpOn#
न्यूमेटिक पंप को चालू करता है।
Available Functionsvoid pumpOn();
इस फ़ंक्शन में कोई पैरामीटर नहीं है।
Return Valuesइस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।
Examples// Turn the pneumatic pump on
Pneumatic1.pumpOn();
pumpOff#
न्यूमेटिक पंप को बंद कर देता है।
Available Functionsvoid pumpOff();
इस फ़ंक्शन में कोई पैरामीटर नहीं है।
Return Valuesइस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।
Examples// Turn the pneumatic pump off
Pneumatic1.pumpOff();
pump#
न्यूमेटिक पंप को चालू या बंद करता है।
Available Functionsvoid pump(
bool state );
पैरामीटर |
प्रकार |
विवरण |
|---|---|---|
|
|
निर्धारित करने की स्थिति: |
इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।
Examples// Turn the pump on
Pneumatic1.pump(true);
// Turn the pump off
Pneumatic1.pump(false);
installed#
यह बताता है कि न्यूमेटिक सोलेनोइड ब्रेन से जुड़ा है या नहीं।
Available Functionsbool installed();
इस फ़ंक्शन में कोई पैरामीटर नहीं है।
Return Valuesयह एक बूलियन मान लौटाता है जो यह दर्शाता है कि सोलेनोइड ब्रेन से जुड़ा है या नहीं।
यदि सोलेनोइड मस्तिष्क से जुड़ा है तो
trueसही।falseयदि सोलेनोइड मस्तिष्क से जुड़ा नहीं है।
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
// Pneumatic system is ready
Pneumatic1.pumpOn();
}