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 |
|---|---|---|
|
|
Le port à 3 fils auquel le périphérique de sortie numérique est connecté, écrit comme |
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 Functionsvoid set(
bool value );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Indique s’il faut envoyer un signal haut ou bas : |
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);