Digital utgång#
Introduktion#
Klassen digital_out gör det möjligt för EXP Brain att skicka en digital signal till en extern komponent, såsom en lysdiod, ett relä eller annan elektronisk enhet. Den kan skicka en hög signal (5 volt) eller en låg signal (0 volt).
Klasskonstruktörer#
digital_out(
triport::port &port );
Klassförstörare#
Förstör digital_out objektet och frigör tillhörande resurser.
~digital_out();
Parametrar#
Parameter |
Typ |
Beskrivning |
|---|---|---|
|
|
Den 3-trådsport som den digitala utgångsenheten är ansluten till, skriven som |
Exempel#
// Create the digital_out instance on 3-Wire Port A
digital_out DigitalOutA = digital_out(Brain.ThreeWirePort.A);
Medlemsfunktioner#
Klassen digital_out innehåller följande medlemsfunktioner:
set— Ställer in signalnivån för en 3-trådig digital utgångsport till hög eller låg.
Innan några digital_out medlemsfunktioner anropas måste en digital_out instans skapas, som visas nedan:
/* 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#
Ställer in signalnivån för den valda 3-trådsporten.
Available Functionsvoid set(
bool value );
Parameter |
Typ |
Beskrivning |
|---|---|---|
|
|
Om en hög eller låg signal ska skickas: |
Den här funktionen returnerar inget värde.
Examples// Set the Digital Output to true
DigitalOutA.set(true);
// Set the Digital Output to false
DigitalOutA.set(false);