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.pumpOn— Turns the pneumatic pump on.pumpOff— Turns the pneumatic pump off.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);
pumpOn#
Pnömatik pompayı çalıştırır.
Available Functionsvoid pumpOn();
Bu fonksiyonun parametresi yoktur.
Return ValuesBu fonksiyon bir değer döndürmez.
Examples// Turn the pneumatic pump on
Pneumatic1.pumpOn();
pumpOff#
Pnömatik pompayı kapatır.
Available Functionsvoid pumpOff();
Bu fonksiyonun parametresi yoktur.
Return ValuesBu fonksiyon bir değer döndürmez.
Examples// Turn the pneumatic pump off
Pneumatic1.pumpOff();
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.pumpOn();
}