أنظمة هوائية#
مقدمة#
يستطيع جهاز VEX IQ Brain التحكم في نظام VEX IQ الهوائي باستخدام فئة pneumatics تتيح هذه الفئة للجهاز التحكم في المضخة الهوائية وتمديد أو تقليص الأسطوانات الهوائية.
مُنشئات الفئات#
pneumatics(
int32_t index );
مُدمِّر الفئة#
يدمر الكائن pneumatics ويحرر الموارد المرتبطة به.
~pneumatics();
حدود#
المعلمة |
يكتب |
وصف |
|---|---|---|
|
|
المنفذ الذكي الذي يتصل به الملف اللولبي الهوائي، مكتوبًا على النحو التالي: |
مثال#
// 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 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);
pump_on#
يقوم بتشغيل المضخة الهوائية.
Available Functionsvoid pump_on();
هذه الدالة لا تحتوي على معلمات.
Return Valuesهذه الدالة لا تُرجع قيمة.
Examples// Turn the pneumatic pump on
Pneumatic1.pump_on();
pump_off#
يقوم بإيقاف تشغيل المضخة الهوائية.
Available Functionsvoid pump_off();
هذه الدالة لا تحتوي على معلمات.
Return Valuesهذه الدالة لا تُرجع قيمة.
Examples// Turn the pneumatic pump off
Pneumatic1.pump_off();
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.pump_on();
}