=== 3.2 Lire l'état logique présent sur une broche ===
-
**Source** : <html><a href="https://www.arduino.cc/reference/en/language/functions/digital-io/digitalread/" target="_blank">digitalRead()</a></html> sur le site <html><a href="https://www.arduino.cc/" target="_blank">arduino.cc</a></html>
-
<callout type="tip" icon="true">La valeur lue sur une broche configurée en entrée doit être sauvegardée dans une **variable**.</callout>
-
__Exemple__
-
<code cpp *.cpp>
-
// L'opération de lecture se fait dans la fonction loop().
-
void loop() {
-
int valeur = digitalRead(12); // l'état logique présent sur la broche 12 est sauvegardé
-
// dans la variable valeur
-
}
-
</code>
-
-
=== 3.3 Ecrire un état logique sur une broche ===
-
**Source** : <html><a href="https://www.arduino.cc/reference/en/language/functions/digital-io/digitalwrite/" target="_blank">digitalWrite()</a></html> sur le site <html><a href="https://www.arduino.cc/" target="_blank">arduino.cc</a></html>
-
-
<callout type="tip" icon="true">Un état logique **haut(HIGH)** ou **bas(LOW)** peut être écrit sur une broche préalablement configurée en sortie.</callout>
-
-
__Exemple__
-
-
<code cpp *.cpp>
-
void setup() {
-
pinMode(13, OUTPUT); // la broche 13 se comportera comme une sortie
-
}
-
-
// L'opération d'écriture se fait dans la fonction loop().
-
void loop() {
-
digitalWrite(13, HIGH); // La broche 13 présente un état logique haut (par exemple 5V)