Pneumatiek#
Invoering#
De VEX V5 Brain kan een V5 Pneumatics-systeem aansturen met behulp van de pneumatics klasse. Deze klasse stelt de Brain in staat het systeem te openen of te sluiten, en pneumatische cilinders uit te schuiven of in te trekken.
Het pneumatische apparaat moet handmatig in de code worden geconstrueerd en kan niet worden toegevoegd via het apparaatmenu in VEXcode V5.
Klasseconstructors#
pneumatics(
triport::port &port );
Klasse-destructor#
Vernietigt het object pneumatics en maakt de bijbehorende resources vrij.
~pneumatics();
Parameters#
Parameter |
Type |
Beschrijving |
|---|---|---|
|
|
De 3-draads poort waarop de pneumatische solenoïde is aangesloten, wordt weergegeven als |
Notities#
Deze klasse kan alleen handmatig in code worden geconstrueerd, aangezien dit niet mogelijk is via het apparaatmenu in VEXcode V5.
Een Brain of 3-Wire Expander moet eerst worden aangemaakt voordat deze kunnen worden gebruikt om een object te creëren met de
pneumaticsklasseconstructor.
Voorbeeld#
// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);
Lidfuncties#
De klasse pneumatics omvat de volgende ledenfuncties:
open— Zet de pneumatische solenoïde in de open stand, waardoor lucht in de cilinder kan stromen.close— Zet de pneumatische solenoïde in de gesloten stand, waardoor er geen lucht meer in de cilinder kan stromen.
Voordat er lidfuncties van pneumatics worden aangeroepen, moet er een instantie van pneumatics worden aangemaakt, zoals hieronder weergegeven:
/* 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#
Zet de pneumatische magneetklep in de open stand, waardoor lucht in de cilinder kan stromen.
Available Functionsvoid open();
Deze functie accepteert geen parameters.
Return ValuesDeze functie retourneert geen waarde.
Examples// Open the solenoid to extend the cylinder
PneumaticsA.open();
close#
Zet de pneumatische magneetklep in de gesloten stand, waardoor er geen lucht meer in de cilinder kan stromen.
Available Functionsvoid close();
Deze functie accepteert geen parameters.
Return ValuesDeze functie retourneert geen waarde.
Examples// Close the solenoid to retract the cylinder
PneumaticsA.close();