Saída digital#

Introdução#

A classe digital_out permite ao V5 Brain enviar um sinal digital para um componente externo, como um LED, relé ou outro dispositivo eletrónico. Pode enviar um sinal alto (5 volts) ou um sinal baixo (0 volts).

Construtores de Classes#

digital_out(
  triport::port &port );

Destrutor de classes#

Destrói o objeto digital_out e liberta os recursos associados.

~digital_out();

Parâmetros#

Parâmetro

Tipo

Descrição

port

triport::port &

A porta de 3 fios à qual o dispositivo de saída digital está ligado, escrita como Brain.ThreeWirePort.X ou ExpanderName.X, em que X é a letra da porta (por exemplo, Brain.ThreeWirePort.A ou Expander1.A).

Exemplo#

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

Funções de membro#

A classe digital_out inclui as seguintes funções membro:

  • set — Define o nível de sinal de uma porta de saída digital de 3 fios para alto ou baixo.

Antes de chamar qualquer função membro de digital_out ( digital_out , deve ser criada uma instância de digital_out ( digital_out , como se mostra abaixo:

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

Define o nível de sinal da porta de 3 fios selecionada.

Available Functions
void set(
  bool value );

Parameters

Parâmetro

Tipo

Descrição

value

bool

Se deve enviar um sinal alto ou baixo: true envia um sinal alto (5V) e false envia um sinal baixo (0V).

Return Values

Esta função não devolve qualquer valor.

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

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