Digitale uitgang#
Invoering#
De klasse digital_out stelt de EXP Brain in staat een digitaal signaal naar een extern component te sturen, zoals een LED, relais of ander elektronisch apparaat. Het kan een hoog signaal (5 volt) of een laag signaal (0 volt) verzenden.
Klasseconstructors#
digital_out(
triport::port &port );
Klasse-destructor#
Vernietigt het digital_out object en geeft de bijbehorende resources vrij.
~digital_out();
Parameters#
Parameter |
Type |
Beschrijving |
|---|---|---|
|
|
De 3-draads poort waarop het digitale uitvoerapparaat is aangesloten, wordt weergegeven als |
Voorbeeld#
// Create the digital_out instance on 3-Wire Port A
digital_out DigitalOutA = digital_out(Brain.ThreeWirePort.A);
Lidfuncties#
De klasse digital_out bevat de volgende lidfuncties:
set— Stelt het signaalniveau van een 3-draads digitale uitgang in op hoog of laag.
Voordat er lidfuncties van digital_out worden aangeroepen, moet er een instantie digital_out worden aangemaakt, zoals hieronder weergegeven:
/* This constructor is required when using VS Code.
Digital output configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create the digital_out instance on 3-Wire Port A
digital_out DigitalOutA = digital_out(Brain.ThreeWirePort.A);
set#
Hiermee wordt het signaalniveau van de geselecteerde 3-draads poort ingesteld.
Available Functionsvoid set(
bool value );
Parameter |
Type |
Beschrijving |
|---|---|---|
|
|
Of er een hoog of laag signaal verzonden moet worden: |
Deze functie retourneert geen waarde.
Examples// Set the Digital Output to true
DigitalOutA.set(true);
// Set the Digital Output to false
DigitalOutA.set(false);