Main

Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ]

boolean


Description

Déclare une variable de type boolean (booléen ou binaire en anglais) qui ne peut prendre que deux valeurs : true ou false, VRAI ou FAUX, 1 ou 0, HIGH ou LOW (toutes ces façons de le dire sont équivalentes). (A noter que chaque variable de type boolean occupe cependant un octet de mémoire et non pas 1 bit.)

Syntaxe

boolean ma_variable=false; // déclare une variable de type binaire

Exemple

int LEDpin = 5;       // LED sur la broche 5
int switchPin = 13;   // bouton poussoir sur la broche 13, connecté au 0V (la masse)

boolean running = false; // déclaration d'une variable de type binaire appelée running et initialisée à false

void setup()
{
  pinMode(LEDpin, OUTPUT); // met la broche en sortie
  pinMode(switchPin, INPUT); // met la broche en entrée
  digitalWrite(switchPin, HIGH);      // active le rappel au plus interne sur la broche
}

void loop()
{
  if (digitalRead(switchPin) == LOW)
  {  // si le bouton poussoir est appuyé la broche passe à 0V - sinon la broche est à 5V par le rappel au +
    delay(100);                        // pause anti rebond
    running = !running;                // inverse la variable binaire
    digitalWrite(LEDpin, running)      // met la LED dans le même état que la variable binaire
  }
}
 

Commentaires utilisateurs

  • truc à connaître : pour inverser une variable boolean, il suffit de faire
state = !state; // inverse l'état de la variable

Voir également


Page d'accueil de la référence Arduino en français

Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum Arduino ou à l'adresse suivante : support_at_mon-club-elec_point_fr

Le texte original de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 . Les exemples de code dans la référence sont dans le domaine public.

La présente traduction française commentée a été réalisée par Xavier HINAULT (2010-2012) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.