Salida digital#

Introducción#

La clase digital_out permite que el EXP Brain envíe una señal digital a un componente externo, como un LED, un relé u otro dispositivo electrónico. Puede enviar una señal alta (5 voltios) o una señal baja (0 voltios).

Constructores de clase#

digital_out(
  triport::port &port );

Destructor de clase#

Destruye el objeto digital_out y libera los recursos asociados.

~digital_out();

Parámetros#

Parámetro

Tipo

Descripción

port

triport::port &

El puerto de 3 cables al que está conectado el dispositivo de salida digital, escrito Brain.ThreeWirePort.X Brain.ThreeWirePort.X ExpanderName.XExpanderName.X, donde X es la letra del puerto (por ejemplo, Brain.ThreeWirePort.A o Expander1.A).

Ejemplo#

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

Funciones de los miembros#

La clase digital_out incluye las siguientes funciones de miembro:

  • set: establece el nivel de señal de un puerto de salida digital de 3 cables en alto o bajo.

Antes de llamar a cualquier función de miembro digital_out, se debe crear una instancia digital_out, como se muestra a continuación:

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

Establece el nivel de señal del puerto de 3 cables seleccionado.

Available Functions
void set(
  bool value );

Parameters

Parámetro

Tipo

Descripción

value

bool

Si se envía una señal alta o baja: true envía una señal alta (5V) y false envía una señal baja (0V).

Return Values

Esta función no devuelve un valor.

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

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