• Post category:Les fonctions
  • Post comments:0 commentaire
  • Post last modified:décembre 29, 2021
  • Temps de lecture :2 min de lecture

digitalRead()

Description :

Lit la valeur à partir d’une broche numérique spécifiée, soit HIGH ou LOW .

Syntaxe :

digitalRead(pin)

Paramètres :

pin : le numéro de broche Arduino que vous voulez lire.

Retour :

HIGH ou LOW

Exemple de code :

Définit la broche 13 à la même valeur que la broche 7, déclarée comme entrée.

int ledPin = 13;  // LED connectée à la broche numérique 13
int inPin = 7;    // bouton-poussoir connecté à la broche numérique 7
int val = 0;      // variable pour stocker la valeur lue

void setup() {
  pinMode(ledPin, OUTPUT);  // définit la broche numérique 13 comme sortie
  pinMode(inPin, INPUT);    // définit la broche numérique 7 comme entrée
}

void loop() {
  val = digitalRead(inPin);   // lire la broche d'entrée
  digitalWrite(ledPin, val);  // règle la LED sur la valeur du bouton
}

 

Remarques et avertissements :

Si la broche n’est connectée à rien, digitalRead() peut retourner soit HIGH ou LOW (et cela peut changer de manière aléatoire).

Les broches d’entrée analogiques peuvent être utilisées comme broches numériques, appelées A0, A1, etc.

L’exception est l’Arduino Nano, Pro Mini et les broches A6 et A7 de Mini, qui ne peuvent être utilisées que comme entrées analogiques.


 

Source : https://www.arduino.cc/reference/en/language/functions/digital-io/digitalread/

 

Laisser un commentaire