Digital utgång#

Introduktion#

Klassen digital_out gör det möjligt för V5 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

port

triport::port &

Den 3-trådsport som den digitala utgångsenheten är ansluten till, skriven som Brain.ThreeWirePort.X eller ExpanderName.X, där X är portbokstaven (till exempel Brain.ThreeWirePort.A eller Expander1.A).

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 Functions
void set(
  bool value );

Parameters

Parameter

Typ

Beskrivning

value

bool

Om en hög eller låg signal ska skickas: true skickar en hög signal (5V) och false skickar en låg signal (0V).

Return Values

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);