Digitālā izeja#

Ievads#

digital_out klase ļauj V5 Brain nosūtīt digitālo signālu ārējam komponentam, piemēram, LED, relejam vai citai elektroniskai ierīcei. Tā var nosūtīt augstu signālu (5 volti) vai zemu signālu (0 volti).

Klases konstruktori#

digital_out(
  triport::port &port );

Klases iznīcinātājs#

Iznīcina objektu digital_out un atbrīvo ar to saistītos resursus.

~digital_out();

Parametri#

Parametrs

Tips

Apraksts

port

triport::port &

3 vadu ports, kuram ir pievienota digitālā izejas ierīce, kas pierakstīts kā Brain.ThreeWirePort.X vai ExpanderName.X, kur X ir porta burts (piemēram, Brain.ThreeWirePort.A vai Expander1.A).

Piemērs#

// Create the digital_out instance on 3-Wire Port A
digital_out DigitalOutA = digital_out(Brain.ThreeWirePort.A);

Dalībnieku funkcijas#

Klasē digital_out ir iekļautas šādas dalībfunkcijas:

  • set — Iestata 3 vadu digitālās izejas porta signāla līmeni uz augstu vai zemu.

Pirms jebkuru digital_out dalībfunkciju izsaukšanas ir jāizveido digital_out instance, kā parādīts zemāk:

/* 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#

Iestata atlasītā 3 vadu porta signāla līmeni.

Available Functions
void set(
  bool value );

Parameters

Parametrs

Tips

Apraksts

value

bool

Vai sūtīt augstu vai zemu signālu: true sūta augstu signālu (5 V), un false sūta zemu signālu (0 V).

Return Values

Šī funkcija neatgriež vērtību.

Examples
// Set the Digital Output to true
DigitalOutA.set(true);

// Set the Digital Output to false
DigitalOutA.set(false);