वायु-विद्या#
परिचय#
VEX EXP ब्रेन, pneumatic क्लास का उपयोग करके CTE न्यूमेटिक सिस्टम को नियंत्रित कर सकता है। यह क्लास ब्रेन को न्यूमेटिक पंप को नियंत्रित करने और न्यूमेटिक सिलेंडरों को आगे या पीछे खींचने की अनुमति देता है।
नोट: CTE न्यूमेटिक कमांड के लिए CTE मॉड्यूल आवश्यक है। इसे using namespace cte;.
क्लास कंस्ट्रक्टर#
pneumatic(
int32_t index );
क्लास डिस्ट्रक्टर#
यह pneumatic ऑब्जेक्ट को नष्ट करता है और उससे जुड़े संसाधनों को मुक्त करता है।
~pneumatic();
पैरामीटर#
पैरामीटर |
प्रकार |
विवरण |
|---|---|---|
|
|
वह स्मार्ट पोर्ट जिससे सीटीई न्यूमेटिक सोलेनोइड जुड़ा हुआ है (उदाहरण के लिए, पोर्ट 1)। |
नोट्स#
CTE न्यूमेटिक कमांड केवल CTE न्यूमेटिक पार्ट्स के साथ ही काम करेंगे।
आपको CTE मॉड्यूल को मैन्युअल रूप से आयात करना होगा:
using namespace cte;.यह सिस्टम अधिकतम 4 सिलेंडरों को व्यक्तिगत रूप से या एक साथ नियंत्रित कर सकता है।
उदाहरण#
using namespace cte;
// Create a CTE Pneumatic Solenoid in Port 1
pneumatic ctePneumatic1 = pneumatic(PORT1);
// Turn on the pump and extend cylinder 1
ctePneumatic1.pump_on();
ctePneumatic1.extend(cylinder1);
सदस्य कार्य#
extend#
एक वायवीय सिलेंडर को फैलाता है।
Available Functionsvoid extend(
cylinderType id );
पैरामीटर |
प्रकार |
विवरण |
|---|---|---|
|
|
विस्तारित करने के लिए सिलेंडर:
|
इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।
Examples// Extend cylinder 1
ctePneumatic1.extend(cylinder1);
// Extend all cylinders
ctePneumatic1.extend(cylinderAll);
retract#
एक वायवीय सिलेंडर को पीछे खींचता है।
Available Functionsvoid retract(
cylinderType id );
पैरामीटर |
प्रकार |
विवरण |
|---|---|---|
|
|
सिलेंडर वापस खींचने के लिए:
|
इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।
Examples// Retract cylinder 2
ctePneumatic1.retract(cylinder2);
// Retract all cylinders
ctePneumatic1.retract(cylinderAll);
pump_on#
न्यूमेटिक पंप को चालू करता है।
Available Functionsvoid pump_on();
इस फ़ंक्शन में कोई पैरामीटर नहीं है।
Return Valuesइस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।
Examples// Turn the pneumatic pump on
ctePneumatic1.pump_on();
pump_off#
न्यूमेटिक पंप को बंद कर देता है।
Available Functionsvoid pump_off();
इस फ़ंक्शन में कोई पैरामीटर नहीं है।
Return Valuesइस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।
Examples// Turn the pneumatic pump off
ctePneumatic1.pump_off();
pump#
न्यूमेटिक पंप को चालू या बंद करता है।
Available Functionsvoid pump(
bool state );
पैरामीटर |
प्रकार |
विवरण |
|---|---|---|
|
|
निर्धारित करने की स्थिति: |
इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।
Examples// Turn the pump on
ctePneumatic1.pump(true);
// Turn the pump off
ctePneumatic1.pump(false);
installed#
यह बताता है कि सीटीई न्यूमेटिक सोलेनोइड मस्तिष्क से जुड़ा है या नहीं।
Available Functionsbool installed();
इस फ़ंक्शन में कोई पैरामीटर नहीं है।
Return Valuesयह एक बूलियन मान लौटाता है जो यह दर्शाता है कि सोलेनोइड ब्रेन से जुड़ा है या नहीं।
यदि सोलेनोइड मस्तिष्क से जुड़ा है तो
trueसही।falseयदि सोलेनोइड मस्तिष्क से जुड़ा नहीं है।
// Check if the pneumatic solenoid is connected
if (ctePneumatic1.installed()) {
// Pneumatic system is ready
ctePneumatic1.pump_on();
}