Digitaalinen lähtö#

Johdanto#

digital_out -luokan avulla EXP Brain voi lähettää digitaalisen signaalin ulkoiselle komponentille, kuten LEDille, releelle tai muulle elektroniselle laitteelle. Se voi lähettää korkean signaalin (5 volttia) tai matalan signaalin (0 volttia).

Luokanrakentajat#

digital_out(
  triport::port &port );

Luokan tuhoaja#

Tuhoaa digital_out -objektin ja vapauttaa siihen liittyvät resurssit.

~digital_out();

Parametrit#

Parametri

Tyyppi

Kuvaus

port

triport::port &

3-johtiminen portti, johon digitaalinen lähtölaite on kytketty, kirjoitetaan muodossa Brain.ThreeWirePort.X tai ExpanderName.X, jossa X on portin kirjain (esimerkiksi Brain.ThreeWirePort.A tai Expander1.A).

Esimerkki#

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

Jäsenten toiminnot#

digital_out -luokka sisältää seuraavat jäsenfunktiot:

  • set — Asettaa 3-johtimisen digitaalisen lähtöportin signaalitason korkeaksi tai matalaksi.

Ennen minkään digital_out -jäsenfunktion kutsumista on luotava digital_out -instanssi alla olevan mukaisesti:

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

Asettaa valitun 3-johtimisen portin signaalitason.

Available Functions
void set(
  bool value );

Parameters

Parametri

Tyyppi

Kuvaus

value

bool

Lähetetäänkö korkea vai matala signaali: true lähettää korkean signaalin (5V) ja false lähettää matalan signaalin (0V).

Return Values

Tämä funktio ei palauta arvoa.

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

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