Référence du Langage Arduino : Mini | Standard | Etendue | Librairies | Comparaison

digitalRead()


Description

Lit l"état (= le niveau logique) d'une broche précise en entrée numérique, et renvoie la valeur HIGH (HAUT en anglais) ou LOW (BAS en anglais).

Syntaxe

digitalRead(broche)

Paramètres

  • broche : le numéro de la broche numérique que vous voulez lire. (int)

Valeur retournée

  • Renvoie la valeur HIGH (HAUT en anglais) ou LOW (BAS en anglais)

Exemple

int ledPin = 13; // LED connectée à la broche n°13 
int inPin = 7;   // un bouton poussoir connecté à la broche 7 
                    // avec une résistance de pulldown
int val = 0;     // variable pour mémoriser la valeur lue 

void setup()
{
  pinMode(ledPin, OUTPUT);      // configure la broche 13 en SORTIE
  pinMode(inPin, INPUT);      // configure la broche 7 en ENTREE 
}

void loop()
{
  val = digitalRead(inPin);   // lit l'état de la broche en entrée 
                                    // et met le résultat dans la variable

  digitalWrite(ledPin, val);    // met la LED dans l'état du BP 
                                     // (càd allumée si appuyé et inversement)
}

Dans ce programme, la broche 13 reflète fidèlement l'état de la broche 7 qui est une entrée numérique.

Remarque

Si la broche numérique en entrée n'est connectée à rien, l'instruction digitalRead() peut retourner aussi bien la valeur HIGH (HAUT en anglais) ou LOW (BAS en anglais) ( et cette valeur peut changer de façon aléatoire)

Les broches analogiques peuvent être utilisées en entrée et sont désignées par les numéro 14 (entrée analogique 0) à 19 (entrée analogique 5).

Commentaires utilisateurs

Aucun commentaire

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.

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) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.