Référence du Langage Arduino : Mini | Standard | Etendue | 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)
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).
Aucun commentaire
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.