Pneumatik#
Perkenalan#
VEX EXP Brain dapat mengontrol sistem pneumatik CTE menggunakan kelas pneumatic Kelas ini memungkinkan Brain untuk mengontrol pompa pneumatik dan memperpanjang atau menarik kembali silinder pneumatik.
Catatan: Perintah CTE Pneumatic memerlukan modul CTE. Impor menggunakan using namespace cte;.
Konstruktor Kelas#
pneumatic(
int32_t index );
Destruktor Kelas#
Menghancurkan objek pneumatic dan melepaskan sumber daya terkait.
~pneumatic();
Parameter#
Parameter |
Jenis |
Keterangan |
|---|---|---|
|
|
Port Pintar tempat Solenoid Pneumatik CTE terhubung (misalnya, PORT1). |
Catatan#
Perintah CTE Pneumatic hanya akan berfungsi dengan komponen CTE Pneumatic.
Anda harus mengimpor modul CTE secara manual:
using namespace cte;.Sistem ini dapat mengontrol hingga 4 silinder secara individual atau sekaligus.
Contoh#
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);
Fungsi Keanggotaan#
extend#
Memperpanjang silinder pneumatik.
Available Functionsvoid extend(
cylinderType id );
Parameter |
Jenis |
Keterangan |
|---|---|---|
|
|
Silinder yang akan diperpanjang:
|
Fungsi ini tidak mengembalikan nilai.
Examples// Extend cylinder 1
ctePneumatic1.extend(cylinder1);
// Extend all cylinders
ctePneumatic1.extend(cylinderAll);
retract#
Menarik kembali silinder pneumatik.
Available Functionsvoid retract(
cylinderType id );
Parameter |
Jenis |
Keterangan |
|---|---|---|
|
|
Silinder yang akan ditarik:
|
Fungsi ini tidak mengembalikan nilai.
Examples// Retract cylinder 2
ctePneumatic1.retract(cylinder2);
// Retract all cylinders
ctePneumatic1.retract(cylinderAll);
pump_on#
Menyalakan pompa pneumatik.
Available Functionsvoid pump_on();
Fungsi ini tidak memiliki parameter.
Return ValuesFungsi ini tidak mengembalikan nilai.
Examples// Turn the pneumatic pump on
ctePneumatic1.pump_on();
pump_off#
Mematikan pompa pneumatik.
Available Functionsvoid pump_off();
Fungsi ini tidak memiliki parameter.
Return ValuesFungsi ini tidak mengembalikan nilai.
Examples// Turn the pneumatic pump off
ctePneumatic1.pump_off();
pump#
Menghidupkan atau mematikan pompa pneumatik.
Available Functionsvoid pump(
bool state );
Parameter |
Jenis |
Keterangan |
|---|---|---|
|
|
Status yang akan diatur: |
Fungsi ini tidak mengembalikan nilai.
Examples// Turn the pump on
ctePneumatic1.pump(true);
// Turn the pump off
ctePneumatic1.pump(false);
installed#
Mengembalikan nilai apakah Solenoid Pneumatik CTE terhubung ke Otak.
Available Functionsbool installed();
Fungsi ini tidak memiliki parameter.
Return ValuesMengembalikan nilai Boolean yang menunjukkan apakah solenoida terhubung ke Brain atau tidak.
truejika solenoida terhubung ke Otak.falsejika solenoida tidak terhubung ke Otak.
// Check if the pneumatic solenoid is connected
if (ctePneumatic1.installed()) {
// Pneumatic system is ready
ctePneumatic1.pump_on();
}