Skaitmeninė išvestis#
Įvadas#
digital_out klasė leidžia „V5 Brain“ siųsti skaitmeninį signalą į išorinį komponentą, pvz., šviesos diodą, relę ar kitą elektroninį įrenginį. Jis gali siųsti aukšto lygio signalą (5 voltai) arba žemo lygio signalą (0 voltų).
Klasės konstruktoriai#
digital_out(
triport::port &port );
Klasės destruktorius#
Sunaikina objektą digital_out ir išlaisvina susijusius išteklius.
~digital_out();
Parametrai#
Parametras |
Tipas |
Aprašymas |
|---|---|---|
|
|
3 laidų prievadas, prie kurio prijungtas skaitmeninės išvesties įrenginys, užrašomas kaip |
Pavyzdys#
// Create the digital_out instance on 3-Wire Port A
digital_out DigitalOutA = digital_out(Brain.ThreeWirePort.A);
Narių funkcijos#
Klasė digital_out apima šias narines funkcijas:
set– nustato 3 laidų skaitmeninio išvesties prievado signalo lygį į aukštą arba žemą.
Prieš iškviečiant bet kokias digital_out narių funkcijas, reikia sukurti digital_out egzempliorių, kaip parodyta žemiau:
/* 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#
Nustato pasirinkto 3 laidų prievado signalo lygį.
Available Functionsvoid set(
bool value );
Parametras |
Tipas |
Aprašymas |
|---|---|---|
|
|
Ar siųsti aukštą, ar žemą signalą: |
Ši funkcija negrąžina reikšmės.
Examples// Set the Digital Output to true
DigitalOutA.set(true);
// Set the Digital Output to false
DigitalOutA.set(false);