Les opérateurs conditionnels d'Arduino sont utilisés pour décider de la sortie sur la base des conditions. Pour différentes applications, les opérateurs conditionnels peuvent être utilisés. Par exemple, ils peuvent être utilisés pour fabriquer la logique des réverbères, de sorte que les lumières restent éteintes pendant la journée et autrement. Dans cet article, nous discuterons des opérateurs conditionnels d'Arduino et comprendrons également son utilisation à l'aide d'un exemple.
Quels sont les opérateurs conditionnels à Arduino
À Arduino, l'opérateur conditionnel «?”Est utilisé qui est appelé l'opérateur ternaire et cet opérateur conditionnel fonctionne de manière similaire aux instructions IF-Else et prend la décision sur la base des valeurs booléennes 0 ou 1.
Quelle est la syntaxe générale de l'utilisation des opérateurs conditionnels à Arduino
La syntaxe générale de l'utilisation des opérateurs conditionnels dans Arduino est:
variable = (condition)? valeur 1: valeur2
L'explication de la syntaxe ci-dessus est la suivante:
Comment fonctionnent les opérateurs conditionnels à Arduino
Pour comprendre le fonctionnement des opérateurs conditionnels à Arduino, nous considérerons la syntaxe générale ci-dessus des opérateurs conditionnels. Si la condition est vraie pour la valeur1, le compilateur ignorera la valeur2 et renvoie la valeur1, mais si la condition est fausse pour la valeur1, le compilateur ignorera la valeur1 et renvoie la valeur2.
Pour une compréhension visuelle du fonctionnement des opérateurs conditionnels, considérez l'image suivante:
Il ressort clairement de la démonstration ci-dessus comment les opérateurs conditionnels fonctionnent à Arduino.
Exemple: Considérons l'exemple dans lequel nous allons trouver le plus grand nombre à l'aide d'un opérateur conditionnel à l'aide du code:
void setup()
En série.commencer (9600);
int a = 10, b = 25, résultat;
résultat = (a> b)? un B;
En série.imprimer («Le plus grand nombre est:»);
En série.imprimer (résultat);
VOID LOOP ()
Deux variables «A» et «B» sont déclarées dans l'exemple de code ci-dessus et les valeurs stockées 10 et 25, puis en utilisant l'opérateur conditionnel, nous avons vérifié si le A est supérieur à B ou non. Le résultat de l'opérateur conditionnel est stocké dans le «résultat» variable. Le résultat est ensuite affiché sur la sortie du moniteur en série à l'aide de la communication série.
Maintenant, dans l'exemple ci-dessus, nous allons changer la condition de (a> b) à (un VOID SETUP () Serial.commencer (9600);
int a = 10, b = 25, résultat;
résultat = (aEn série.imprimer («Le plus petit nombre est:»);
En série.imprimer (résultat);
VOID LOOP ()
Nous pouvons voir à partir de la sortie ci-dessus, il a affiché la valeur de «A» car la condition est vraie pour le «A» et a affiché le résultat sur l'écran du moniteur en série.
Conclusion
Les opérateurs conditionnels sont utilisés pour extraire les résultats booléens sous la forme de vrai ou faux. Il existe de nombreuses applications pratiques des opérateurs conditionnels, comme si nous voulons allumer le refroidisseur lorsque la température du moteur s'élève de la température ambiante, nous pouvons utiliser les opérateurs conditionnels. Dans cet article, les opérateurs conditionnels sont expliqués et ont également démontré l'utilisation d'opérateurs conditionnels à Arduino à l'aide d'un exemple.