Pneumatik#

Introduktion#

VEX V5 Brain kan styra ett V5-pneumatiksystem med hjälp av pneumatikklassen pneumatics Denna klass gör det möjligt för Brain att öppna eller stänga systemet, samt dra ut eller dra in pneumatiska cylindrar.

Pneumatikenheten måste konstrueras manuellt i kod och kan inte läggas till med hjälp av enhetsmenyn i VEXcode V5.

Klasskonstruktörer#

pneumatics( 
  triport::port &port );

Klassförstörare#

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

~pneumatics();

Parametrar#

Parameter

Typ

Beskrivning

&port

triport::port

Den 3-trådsport som den pneumatiska solenoiden är ansluten till, skriven som Brain.ThreeWirePort.X eller ExpanderName.X, där X är portbokstaven (till exempel Brain.ThreeWirePort.A eller Expander1.A).

Anteckningar#

  • Denna klass kan bara konstrueras manuellt i kod, eftersom den inte kan konstrueras med hjälp av enhetsmenyn i VEXcode V5.

  • En Brain- eller 3-Wire Expander måste skapas först innan de kan användas för att skapa ett objekt med klasskonstruktorn pneumatics.

Exempel#

// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);

Medlemsfunktioner#

Klassen pneumatics inkluderar följande medlemsfunktioner:

  • open — Ställer in den pneumatiska solenoiden i öppet läge, vilket gör att luft kan strömma in i cylindern.

  • close — Ställer in den pneumatiska solenoiden i stängt läge, vilket hindrar luft från att flöda in i cylindern.

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

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

Ställer in den pneumatiska solenoiden i öppet läge, vilket gör att luft kan strömma in i cylindern.

Available Functions
void open();

Parameters

Den här funktionen tar inga parametrar.

Return Values

Den här funktionen returnerar inget värde.

Examples
// Open the solenoid to extend the cylinder
PneumaticsA.open();

close#

Ställer in den pneumatiska solenoiden i stängt läge, vilket hindrar luft från att strömma in i cylindern.

Available Functions
void close();

Parameters

Den här funktionen tar inga parametrar.

Return Values

Den här funktionen returnerar inget värde.

Examples
// Close the solenoid to retract the cylinder
PneumaticsA.close();