Digitális kimenet#

Bevezetés#

A digital_out osztály lehetővé teszi a V5 Brain számára, hogy digitális jelet küldjön egy külső komponensnek, például LED-nek, relének vagy más elektronikus eszköznek. Küldhet magas jelet (5 volt) vagy alacsony jelet (0 volt).

Osztálykonstruktorok#

digital_out(
  triport::port &port );

Osztálydestruktor#

Megsemmisíti a digital_out objektumot és felszabadítja a hozzá tartozó erőforrásokat.

~digital_out();

Paraméterek#

Paraméter

Típus

Leírás

port

triport::port &

A digitális kimeneti eszközhöz csatlakoztatott 3 vezetékes port, amelynek alakja Brain.ThreeWirePort.X vagy ExpanderName.X, ahol X a port betűjele (például Brain.ThreeWirePort.A vagy Expander1.A).

Példa#

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

Tagfüggvények#

A digital_out osztály a következő tagfüggvényeket tartalmazza:

  • set — A 3 vezetékes digitális kimeneti port jelszintjét magasra vagy alacsonyra állítja.

Bármely digital_out tagfüggvény meghívása előtt létre kell hozni egy digital_out példányt, az alábbiak szerint:

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

Beállítja a kiválasztott 3-vezetékes port jelszintjét.

Available Functions
void set(
  bool value );

Parameters

Paraméter

Típus

Leírás

value

bool

Magas vagy alacsony jelet küldjön-e: true magas jelet küld (5V), false alacsony jelet küld (0V).

Return Values

Ez a függvény nem ad vissza értéket.

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

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