Pnömatik#
giriiş#
VEX IQ Brain, pneumatics sınıfını kullanarak VEX IQ Pnömatik sistemini kontrol edebilir. Bu sınıf, Brain’in pnömatik pompayı kontrol etmesine ve pnömatik silindirleri uzatmasına veya geri çekmesine olanak tanır.
Sınıf Oluşturucuları#
pneumatics(
int32_t index );
Sınıf Yıkıcısı#
pneumatics nesnesini yok eder ve ilgili kaynakları serbest bırakır.
~pneumatics();
Parametreler#
Parametre |
Tip |
Tanım |
|---|---|---|
|
|
Pnömatik Solenoidin bağlı olduğu Akıllı Port, |
Örnek#
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
Üye Fonksiyonları#
pneumatics sınıfı aşağıdaki üye fonksiyonlarını içermektedir:
extend— Bir silindiri uzatın.retract— Bir silindiri geri çekin.pump_on— Pnömatik pompayı açar.pump_off— Pnömatik pompayı kapatır.pump— Pnömatik pompayı açar veya kapatır.installed— Solenoidin beyne bağlı olup olmadığını döndürür.
Herhangi bir pneumatics üye fonksiyonunu çağırmadan önce, aşağıda gösterildiği gibi bir pneumatics örneği oluşturulmalıdır:
/* 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#
Pnömatik silindiri uzatır.
Available Functionsvoid extend(
cylinderType id );
Parametre |
Tip |
Tanım |
|---|---|---|
|
|
Uzatılacak silindir:
|
Bu fonksiyon bir değer döndürmez.
Examples// Extend cylinder 1
Pneumatic1.extend(cylinder1);
// Extend all cylinders
Pneumatic1.extend(cylinderAll);
retract#
Pnömatik silindiri geri çeker.
Available Functionsvoid retract(
cylinderType id );
Parametre |
Tip |
Tanım |
|---|---|---|
|
|
Geri çekilecek silindir:
|
Bu fonksiyon bir değer döndürmez.
Examples// Retract cylinder 2
Pneumatic1.retract(cylinder2);
// Retract all cylinders
Pneumatic1.retract(cylinderAll);
pump_on#
Pnömatik pompayı çalıştırır.
Available Functionsvoid pump_on();
Bu fonksiyonun parametresi yoktur.
Return ValuesBu fonksiyon bir değer döndürmez.
Examples// Turn the pneumatic pump on
Pneumatic1.pump_on();
pump_off#
Pnömatik pompayı kapatır.
Available Functionsvoid pump_off();
Bu fonksiyonun parametresi yoktur.
Return ValuesBu fonksiyon bir değer döndürmez.
Examples// Turn the pneumatic pump off
Pneumatic1.pump_off();
pump#
Pnömatik pompayı açar veya kapatır.
Available Functionsvoid pump(
bool state );
Parametre |
Tip |
Tanım |
|---|---|---|
|
|
Ayarlanacak durum: |
Bu fonksiyon bir değer döndürmez.
Examples// Turn the pump on
Pneumatic1.pump(true);
// Turn the pump off
Pneumatic1.pump(false);
installed#
Pnömatik solenoidin beyne bağlı olup olmadığını döndürür.
Available Functionsbool installed();
Bu fonksiyonun parametresi yoktur.
Return ValuesSolenoidin beyne bağlı olup olmadığını gösteren bir Boolean değeri döndürür.
trueeğer solenoid beyne bağlıysa.false, eğer solenoid beyne bağlı değilse.
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
// Pneumatic system is ready
Pneumatic1.pump_on();
}