Sortie numérique#

Introduction#

La classe digital_out permet au V5 Brain d’envoyer un signal numérique à un composant externe tel qu’une LED, un relais ou tout autre dispositif électronique. Elle peut envoyer un signal haut (5 volts) ou un signal bas (0 volt).

Constructeurs de classes#

digital_out(
  triport::port &port );

Destructeur de classe#

Détruit l’objet digital_out et libère les ressources associées.

~digital_out();

Paramètres#

Paramètre

Taper

Description

port

triport::port &

Le port à 3 fils auquel le périphérique de sortie numérique est connecté, écrit comme Brain.ThreeWirePort.X ou ExpanderName.X, où X est la lettre du port (par exemple, Brain.ThreeWirePort.A ou Expander1.A).

Exemple#

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

Fonctions des membres#

La classe digital_out comprend les fonctions membres suivantes :

  • set — Définit le niveau de signal d’un port de sortie numérique à 3 fils sur haut ou bas.

Avant d’appeler une quelconque fonction membre de digital_out , une instance digital_out doit être créée, comme indiqué ci-dessous :

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

Définit le niveau de signal du port 3 fils sélectionné.

Available Functions
void set(
  bool value );

Parameters

Paramètre

Taper

Description

value

bool

Indique s’il faut envoyer un signal haut ou bas : true envoie un signal haut (5 V), et false envoie un signal bas (0 V).

Return Values

Cette fonction ne renvoie aucune valeur.

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

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