Pneumatyka#

Wstęp#

Brain VEX V5 może sterować systemem pneumatycznym V5, wykorzystując klasę pneumatyki pneumatics Klasa ta pozwala Brain otwierać lub zamykać system, wysuwając lub chowając cylindry pneumatyczne.

Urządzenie pneumatyczne musi zostać ręcznie utworzone w kodzie i nie można go dodać za pomocą menu urządzenia w VEXcode V5.

Konstruktory klas#

pneumatics( 
  triport::port &port );

Destruktor klasy#

Niszczy obiekt pneumatyczny pneumatics i uwalnia powiązane zasoby.

~pneumatics();

Parametry#

Parametr

Typ

Opis

&port

triport::port

Port 3-żyłowy, do którego podłączony jest elektromagnes pneumatyczny, zapisany jako Brain.ThreeWirePort.X lub ExpanderName.X, gdzie X jest literą portu (na przykład Brain.ThreeWirePort.A lub Expander1.A).

Notatki#

  • Klasę tę można utworzyć wyłącznie ręcznie w kodzie, nie da się jej utworzyć za pomocą menu urządzeń w VEXcode V5.

  • Najpierw należy utworzyć ekspander Brain lub 3-Wire, zanim będzie można go użyć do utworzenia obiektu z konstruktorem klasy pneumatics.

Przykład#

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

Funkcje członkowskie#

Klasa pneumatics zawiera następujące funkcje członkowskie:

  • open — Ustawia elektrozawór pneumatyczny w stanie otwartym, umożliwiając przepływ powietrza do cylindra.

  • close — Ustawia elektrozawór pneumatyczny w stanie zamkniętym, zatrzymując przepływ powietrza do cylindra.

Przed wywołaniem jakiejkolwiek funkcji członkowskiej pneumatics należy utworzyć instancję pneumatics , jak pokazano poniżej:

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

Ustawia zawór elektromagnetyczny pneumatyczny w stanie otwartym, umożliwiając przepływ powietrza do cylindra.

Available Functions
void open();

Parameters

Funkcja ta nie przyjmuje żadnych parametrów.

Return Values

Ta funkcja nie zwraca wartości.

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

close#

Ustawia zawór elektromagnetyczny pneumatyczny w stanie zamkniętym, zatrzymując dopływ powietrza do cylindra.

Available Functions
void close();

Parameters

Funkcja ta nie przyjmuje żadnych parametrów.

Return Values

Ta funkcja nie zwraca wartości.

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