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/