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

index

int32_t

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 Functions
void extend( 
  cylinderType id );

Parameters

Parameter

Jenis

Keterangan

id

cylinderType

Silinder yang akan diperpanjang:

  • cylinder1
  • cylinder2
  • cylinder3
  • cylinder4
  • cylinderAll – Semua 4 silinder

Return Values

Fungsi ini tidak mengembalikan nilai.

Examples
// Extend cylinder 1
ctePneumatic1.extend(cylinder1);

// Extend all cylinders
ctePneumatic1.extend(cylinderAll);

retract#

Menarik kembali silinder pneumatik.

Available Functions
void retract( 
  cylinderType id );

Parameters

Parameter

Jenis

Keterangan

id

cylinderType

Silinder yang akan ditarik:

  • cylinder1
  • cylinder2
  • cylinder3
  • cylinder4
  • cylinderAll – Semua 4 silinder

Return Values

Fungsi ini tidak mengembalikan nilai.

Examples
// Retract cylinder 2
ctePneumatic1.retract(cylinder2);

// Retract all cylinders
ctePneumatic1.retract(cylinderAll);

pump_on#

Menyalakan pompa pneumatik.

Available Functions
void pump_on();

Parameters

Fungsi ini tidak memiliki parameter.

Return Values

Fungsi ini tidak mengembalikan nilai.

Examples
// Turn the pneumatic pump on
ctePneumatic1.pump_on();

pump_off#

Mematikan pompa pneumatik.

Available Functions
void pump_off();

Parameters

Fungsi ini tidak memiliki parameter.

Return Values

Fungsi ini tidak mengembalikan nilai.

Examples
// Turn the pneumatic pump off
ctePneumatic1.pump_off();

pump#

Menghidupkan atau mematikan pompa pneumatik.

Available Functions
void pump( 
  bool state );

Parameters

Parameter

Jenis

Keterangan

state

bool

Status yang akan diatur: true menghidupkan pompa pneumatik. false mematikan pompa pneumatik.

Return Values

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 Functions
bool installed();

Parameters

Fungsi ini tidak memiliki parameter.

Return Values

Mengembalikan nilai Boolean yang menunjukkan apakah solenoida terhubung ke Brain atau tidak.

  • true jika solenoida terhubung ke Otak.

  • false jika solenoida tidak terhubung ke Otak.

Examples
// Check if the pneumatic solenoid is connected
if (ctePneumatic1.installed()) {
  // Pneumatic system is ready
  ctePneumatic1.pump_on();
}