Digitální výstup#

Zavedení#

Třída digital_out umožňuje EXP Brainu odeslat digitální signál do externí součástky, jako je LED dioda, relé nebo jiné elektronické zařízení. Může odeslat vysoký signál (5 voltů) nebo nízký signál (0 voltů).

Konstruktory tříd#

digital_out(
  triport::port &port );

Destruktor tříd#

Zničí objekt digital_out a uvolní přidružené prostředky.

~digital_out();

Parametry#

Parametr

Typ

Popis

port

triport::port &

3vodičový port, ke kterému je připojeno digitální výstupní zařízení, zapsaný jako Brain.ThreeWirePort.X nebo ExpanderName.X, kde X je písmeno portu (například Brain.ThreeWirePort.A nebo Expander1.A).

Příklad#

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

Členské funkce#

Třída digital_out obsahuje následující členské funkce:

  • set — Nastaví úroveň signálu 3vodičového digitálního výstupu na vysokou nebo nízkou.

Před voláním jakékoli členské funkce digital_out musí být vytvořena instance digital_out , jak je znázorněno níže:

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

Nastavuje úroveň signálu vybraného 3vodičového portu.

Available Functions
void set(
  bool value );

Parameters

Parametr

Typ

Popis

value

bool

Zda odeslat vysoký nebo nízký signál: true odesílá vysoký signál (5 V) a false odesílá nízký signál (0 V).

Return Values

Tato funkce nevrací hodnotu.

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

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