Qu'est-ce qu'un booléen ? Comment l'utiliser dans votre programme ? Les booléens sont des variables qui peuvent prendre la valeur fausse ou vrai. Le 0 correspond au faux et 1 au vrai. Chaque variable de type boolean occupe cependant un octet de mémoire.Voici comment on déclare un booléen : bool arduino_factory = true; Le booléen peut-être utile dans des conditions if, for ou while pour savoir si l’expression est vrai ou fausse. On va maintenant en voir des exemples : bool variable =true; void setup() { Serial.begin(9600); if (variable ==true){ // si le booleen est vrai Serial.println("booleen vrai"); } if (variable ==false){ // si le booleen est faux Serial.println("booleen faux"); } } void loop() { } Expression booléenne On va maintenant voir les expressions sur les booléens.a) Expression booléen OUL’expression booléen “OU” permet de vérifier qu’une des deux variables est à l’état que vous souhaitez : // declaration des deux variables booleens bool variable_1 = HIGH; bool variable_2 = LOW; void setup() { Serial.begin(9600); if (variable_1 == HIGH or variable_2 == HIGH){ // Si l'une des deux variables est à l'état haut Serial.println("variable 1 ou 2 a letat haut"); } else{ // Si aucune des deux variables est à l'état haut Serial.println("variable 1 et 2 a letat bas"); } } void loop() { } b) Expression booléen ETL’expression booléen “ET” vous permet de vérifier que les deux variables sont à l’état haut : // declaration des deux variables booleens bool variable_1 = HIGH; bool variable_2 = LOW; void setup() { Serial.begin(9600); if (variable_1 == HIGH and variable_2 == HIGH){ // Si les deux variables sont à l'état haut Serial.println("variable 1 et 2 a letat haut"); } else{ // Si aucune des deux variables ou une des deux variables est à l'état haut Serial.println("variable 1 ou 2 a letat bas"); } } void loop() { } Comment inverser l'état d'un booléen ? On va maintenant voir comment inverser la valeur d’un booléen avec un point d’exclamation : bool Variable_bool = true; Variable_bool = !Variable_bool; // inverse l'état de la variable donc devient faux