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 |
|---|---|---|
|
|
A porta de 3 fios à qual o dispositivo de saída digital está ligado, escrita como |
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 Functionsvoid set(
bool value );
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
|
Se deve enviar um sinal alto ou baixo: |
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);