// Exemple 1 // ------------------------------------------------------------------------------------------------------------------------------- // Les instructions contenues dans la fonction setup() s'exécutent une fois void setup() { pinMode(2,INPUT); // Associé à INPUT pinMode force la broche 2 de la carte Arduino Uno à se comporter comme une entrée // ou pinMode(2, INPUT_PULLUP); selon le montage utilisé } // Les instructions contenues dans la fonction loop() s'exécutent tant que le microcontrôleur est sous tension void loop() { bool etat_bp = digitalRead(2); // L'état logique sur l'entrée 2 est transféré dans une variable de type booléen } //Exemple 2 // ------------------------------------------------------------------------------------------------------------------------------- // L'utilisation de la directive define améliore la lisibilité des programmes #define bp 2 void setup() { pinMode(bp,INPUT); // ou pinMode(bp, INPUT_PULLUP); selon le montage utilisé } void loop() { bool etat_bp = digitalRead(bp); // L'état logique sur l'entrée 2 est transféré dans une variable de type booléen, cette entrée // est reliée à un bouton-poussoir }