أنظمة هوائية#
مقدمة#
يستطيع جهاز VEX EXP Brain التحكم في نظام CTE الهوائي باستخدام فئة pneumatic تُمكّن هذه الفئة الجهاز من التحكم في المضخة الهوائية وتمديد أو تقليص الأسطوانات الهوائية.
ملاحظة: تتطلب أوامر CTE الهوائية وحدة CTE. قم باستيرادها باستخدام using namespace cte;.
مُنشئات الفئات#
pneumatic(
int32_t index );
مُدمِّر الفئة#
Destroys the pneumatic object and releases associated resources.
~pneumatic();
حدود#
المعلمة |
يكتب |
وصف |
|---|---|---|
|
|
المنفذ الذكي الذي يتصل به الملف اللولبي الهوائي CTE (على سبيل المثال، PORT1). |
ملحوظات#
لن تعمل أوامر CTE Pneumatic إلا مع أجزاء CTE Pneumatic.
يجب عليك استيراد وحدة 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#
يُحدد ما إذا كان الملف اللولبي الهوائي CTE متصلاً بالدماغ.
Available Functionsbool installed();
هذه الدالة لا تحتوي على معلمات.
Return Valuesيُرجع قيمة منطقية تشير إلى ما إذا كان الملف اللولبي متصلاً بالدماغ أم لا.
trueإذا كان الملف اللولبي متصلاً بالدماغ.falseإذا لم يكن الملف اللولبي متصلاً بالدماغ.
// Check if the pneumatic solenoid is connected
if (ctePneumatic1.installed()) {
// Pneumatic system is ready
ctePneumatic1.pump_on();
}