Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| microc:arduino:esnumeriques [2023/08/20 11:02] – [3.1 Configurer une broche en entrée ou en sortie] phil | microc:arduino:esnumeriques [2025/06/19 19:29] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| |
| |
| === 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) | |
| } | |
| </code> | |
| |
| |