Pneumatik#

Introduktion#

VEX IQ Brain kan styra VEX IQ pneumatiksystemet med hjälp av pneumatikklassen pneumatics Denna klass gör det möjligt för Brain att styra den pneumatiska pumpen och dra ut eller in pneumatiska cylindrar.

Klasskonstruktörer#

pneumatics( 
  int32_t index );

Klassförstörare#

Förstör pneumatics objektet och frigör tillhörande resurser.

~pneumatics();

Parametrar#

Parameter

Typ

Beskrivning

index

int32_t

Den smarta porten som den pneumatiska solenoiden är ansluten till, skriven som PORTx, där x är portnumret (till exempel PORT1).

Exempel#

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

Medlemsfunktioner#

Klassen pneumatics inkluderar följande medlemsfunktioner:

  • extend — Förläng en cylinder.

  • retract — Dra in en cylinder.

  • pumpOn — Turns the pneumatic pump on.

  • pumpOff — Turns the pneumatic pump off.

  • pump — Slår på eller av den pneumatiska pumpen.

  • installed — Returnerar huruvida solenoiden är ansluten till hjärnan eller inte.

Innan några pneumatics medlemsfunktioner anropas måste en pneumatics instans skapas, som visas nedan:

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

Förlänger en pneumatisk cylinder.

Available Functions
void extend( 
  cylinderType id );

Parameters

Parameter

Typ

Beskrivning

id

cylinderType

Cylindern som ska förlängas:

  • cylinder1
  • cylinder2
  • cylinderAll – Båda cylindrarna

Return Values

Den här funktionen returnerar inget värde.

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

// Extend all cylinders
Pneumatic1.extend(cylinderAll);

retract#

Drar tillbaka en pneumatisk cylinder.

Available Functions
void retract( 
  cylinderType id );

Parameters

Parameter

Typ

Beskrivning

id

cylinderType

Cylindern som ska dras in:

  • cylinder1
  • cylinder2
  • cylinderAll – Båda cylindrarna

Return Values

Den här funktionen returnerar inget värde.

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

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

pumpOn#

Slår på den pneumatiska pumpen.

Available Functions
void pumpOn();

Parameters

Den här funktionen har inga parametrar.

Return Values

Den här funktionen returnerar inget värde.

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

pumpOff#

Stänger av den pneumatiska pumpen.

Available Functions
void pumpOff();

Parameters

Den här funktionen har inga parametrar.

Return Values

Den här funktionen returnerar inget värde.

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

pump#

Slår på eller av den pneumatiska pumpen.

Available Functions
void pump( 
  bool state );

Parameters

Parameter

Typ

Beskrivning

state

bool

Tillstånd att ställa in: true slår på den pneumatiska pumpen. false stänger av den pneumatiska pumpen.

Return Values

Den här funktionen returnerar inget värde.

Examples
// Turn the pump on
Pneumatic1.pump(true);

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

installed#

Returnerar om den pneumatiska solenoiden är ansluten till hjärnan.

Available Functions
bool installed();

Parameters

Den här funktionen har inga parametrar.

Return Values

Returnerar ett booleskt värde som anger om solenoiden är ansluten till hjärnan eller inte.

  • true om solenoiden är ansluten till hjärnan.

  • false om solenoiden inte är ansluten till hjärnan.

Examples
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
  // Pneumatic system is ready
  Pneumatic1.pumpOn();
}