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 |
|---|---|---|
|
|
Port Pintar yang terhubung ke Solenoid Pneumatik, ditulis sebagai |
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.pump_on— Menyalakan pompa pneumatik.pump_off— Mematikan pompa pneumatik.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 Functionsvoid extend(
cylinderType id );
Parameter |
Jenis |
Keterangan |
|---|---|---|
|
|
Silinder yang akan diperpanjang:
|
Fungsi ini tidak mengembalikan nilai.
Examples// Extend cylinder 1
Pneumatic1.extend(cylinder1);
// Extend all cylinders
Pneumatic1.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
Pneumatic1.retract(cylinder2);
// Retract all cylinders
Pneumatic1.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
Pneumatic1.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
Pneumatic1.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
Pneumatic1.pump(true);
// Turn the pump off
Pneumatic1.pump(false);
installed#
Mengembalikan nilai apakah Solenoid Pneumatik 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 (Pneumatic1.installed()) {
// Pneumatic system is ready
Pneumatic1.pump_on();
}