/
ReadDigitalChannel() {FR}

ReadDigitalChannel() {FR}

Objectif

Obtenir la valeur d’un canal numérique (un bouton) de la manette connectée au module CRCconnect.

Quand l’utiliser

Dès que vous souhaitez savoir l'état d’un bouton de la manette.

Où l’utiliser

Dans la section void loop() de votre fichier .ino, afin de pouvoir réagir aux changements

Cliquer ici pour en apprendre plus sur le système CRCconnect, qui permet de contrôler un système CRCduino à l’aide d’une manette de jeu.

Si la connexion à un module CRCconnect n’est pas établie, ReadDigitalChannel() retourne une valeur de LOW. Assurez-vous de valider le statut de la connexion en utilisant IsCommValid().

Cette fonction requiert l’utilisation des fonctions suivantes dans votre programme:

Valeur de retour

Cette fonction retourne la valeur du canal numérique désigné en argument sous forme d’un bool.

  • LOW, si le bouton n’est pas enfoncé, ou s’il n’y a pas de connexion au module CRCconnect

  • HIGH, si le bouton est enfoncé.

Prototype principal

static bool CrcLib::ReadDigitalChannel(BUTTON channel)

Les paramètres suivants sont requis par la fonction:

Overloads

Cette fonction n’a pas d’overloads, elle ne peut être utilisée qu’avec le prototype principal.

Exemples

#include <CrcLib.h> bool valeurBouton; void setup() { CrcLib::Initialize(); // Ouvrir la console Serial.begin(2000000); /* Reste du code d'initialisation ... */ } void loop() { CrcLib::Update(); valeurBouton = CrcLib::ReadDigitalChannel(BUTTON::COLORS_LEFT); Serial.println(valeurBouton); /* Reste de la boucle principale ... */ }

Articles reliés

Related content

GetAnalogInput() {FR}
GetAnalogInput() {FR}
More like this
PrintControllerState() {FR}
PrintControllerState() {FR}
More like this
CrcLib: accéder aux boutons de la télécommande
CrcLib: accéder aux boutons de la télécommande
More like this
Timer {FR}
Read with this
IsCommValid() {FR}
IsCommValid() {FR}
More like this
SetPwmOutput() {FR}
SetPwmOutput() {FR}
Read with this