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 3-żyłowy, do którego podłączony jest elektromagnes pneumatyczny, zapisany jako |
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 Functionsvoid open();
Funkcja ta nie przyjmuje żadnych parametrów.
Return ValuesTa 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 Functionsvoid close();
Funkcja ta nie przyjmuje żadnych parametrów.
Return ValuesTa funkcja nie zwraca wartości.
Examples// Close the solenoid to retract the cylinder
PneumaticsA.close();