Reference Language (étendue) | Librairies | Comparaison?
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).
digitalRead(broche)
broche : le numéro de la broche numérique que vous voulez lire. (int)
Renvoie la valeur HIGH (HAUT en anglais) ou LOW (BAS en anglais)
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.
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).
Page d'accueil de la référence Arduino en français
Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum.
Le texte de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 License. Les exemples de code dans la référence sont dans le domaine public.
Traduction française et commentaires par X. HINAULT. Janvier - Février 2010