Pneumatik#
Perkenalan#
VEX V5 Brain dapat mengontrol sistem Pneumatik V5 menggunakan kelas pneumatics Kelas ini memungkinkan Brain untuk membuka atau menutup sistem, memperpanjang atau menarik kembali silinder pneumatik.
Perangkat Pneumatik harus dibuat secara manual sesuai kode dan tidak dapat ditambahkan menggunakan Menu Perangkat di VEXcode V5.
Konstruktor Kelas#
pneumatics(
triport::port &port );
Destruktor Kelas#
Menghancurkan objek pneumatics dan melepaskan sumber daya terkait.
~pneumatics();
Parameter#
Parameter |
Jenis |
Keterangan |
|---|---|---|
|
|
Port 3-Kawat yang terhubung ke Solenoid Pneumatik, ditulis sebagai |
Catatan#
Kelas ini hanya dapat dibuat secara manual dalam kode, karena tidak dapat dibuat menggunakan Menu Perangkat di VEXcode V5.
Brain atau 3-Wire Expander harus dibuat terlebih dahulu sebelum dapat digunakan untuk membuat objek dengan konstruktor kelas
pneumatics.
Contoh#
// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);
Fungsi Keanggotaan#
Kelas pneumatics mencakup fungsi anggota berikut:
open— Mengatur Solenoid Pneumatik ke keadaan terbuka, memungkinkan udara mengalir ke dalam silinder.close— Mengatur Solenoid Pneumatik ke keadaan tertutup, menghentikan aliran udara ke dalam silinder.
Sebelum memanggil fungsi anggota pneumatics apa pun, sebuah instance pneumatics harus dibuat, seperti yang ditunjukkan di bawah ini:
/* This constructor is required to use a
V5 Pneumatics Solenoid when not configured as
a Digital Out device. Replace the values
as needed. */
// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);
open#
Mengatur solenoida pneumatik ke keadaan terbuka, memungkinkan udara mengalir ke dalam silinder.
Available Functionsvoid open();
Fungsi ini tidak memerlukan parameter apa pun.
Return ValuesFungsi ini tidak mengembalikan nilai.
Examples// Open the solenoid to extend the cylinder
PneumaticsA.open();
close#
Mengatur solenoida pneumatik ke posisi tertutup, menghentikan aliran udara ke dalam silinder.
Available Functionsvoid close();
Fungsi ini tidak memerlukan parameter apa pun.
Return ValuesFungsi ini tidak mengembalikan nilai.
Examples// Close the solenoid to retract the cylinder
PneumaticsA.close();