Pneumatik#

Perkenalan#

VEX IQ Brain dapat mengontrol sistem Pneumatik VEX IQ menggunakan kelas pneumatics Kelas ini memungkinkan Brain untuk mengontrol pompa pneumatik dan memperpanjang atau menarik kembali silinder pneumatik.

Konstruktor Kelas#

pneumatics( 
  int32_t index );

Destruktor Kelas#

Menghancurkan objek pneumatics dan melepaskan sumber daya terkait.

~pneumatics();

Parameter#

Parameter

Jenis

Keterangan

index

int32_t

Port Pintar yang terhubung ke Solenoid Pneumatik, ditulis sebagai PORTx, di mana x adalah nomor port (misalnya, PORT1).

Contoh#

// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);

Fungsi Keanggotaan#

Kelas pneumatics mencakup fungsi anggota berikut:

  • extend — Memperpanjang silinder.

  • retract — Menarik silinder.

  • pumpOn — Turns the pneumatic pump on.

  • pumpOff — Turns the pneumatic pump off.

  • pump — Menghidupkan atau mematikan pompa pneumatik.

  • installed — Mengembalikan apakah solenoid terhubung ke otak atau tidak.

Sebelum memanggil fungsi anggota pneumatics apa pun, sebuah instance pneumatics harus dibuat, seperti yang ditunjukkan di bawah ini:

/* 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#

Memperpanjang silinder pneumatik.

Available Functions
void extend( 
  cylinderType id );

Parameters

Parameter

Jenis

Keterangan

id

cylinderType

Silinder yang akan diperpanjang:

  • cylinder1
  • cylinder2
  • cylinderAll – Kedua silinder

Return Values

Fungsi ini tidak mengembalikan nilai.

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

// Extend all cylinders
Pneumatic1.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
  • cylinderAll – Kedua silinder

Return Values

Fungsi ini tidak mengembalikan nilai.

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

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

pumpOn#

Menyalakan pompa pneumatik.

Available Functions
void pumpOn();

Parameters

Fungsi ini tidak memiliki parameter.

Return Values

Fungsi ini tidak mengembalikan nilai.

Examples
// Turn the pneumatic pump on
Pneumatic1.pumpOn();

pumpOff#

Mematikan pompa pneumatik.

Available Functions
void pumpOff();

Parameters

Fungsi ini tidak memiliki parameter.

Return Values

Fungsi ini tidak mengembalikan nilai.

Examples
// Turn the pneumatic pump off
Pneumatic1.pumpOff();

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
Pneumatic1.pump(true);

// Turn the pump off
Pneumatic1.pump(false);

installed#

Mengembalikan nilai apakah Solenoid Pneumatik 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 (Pneumatic1.installed()) {
  // Pneumatic system is ready
  Pneumatic1.pumpOn();
}