1. Le monde est plus rapide que vous le pensez
Utiliser les broches en entrée de la carte Arduino revient à simplement lire leur état dans votre croquis. Cela semble bien simple et en théorie ça l'est parfaitement. Une fonction est à notre disposition pour cela, c'est digitalRead(). Elle prend en argument la broche concernée et retourne tout simplement son état qui peut être LOW ou HIGH (0 ou 1).
Nous pouvons simplement tester cette fonctionnalité en connectant un bouton poussoir à la broche 3 de la carte et à la masse, ainsi qu'une LED avec l'anode connectée à la broche 2 via une résistance de 330 ohms et sa cathode à la masse. Notre croquis ressemblera à ceci :
#define MALED 2
#define BOUTON 3
void setup() {
pinMode(MALED,OUTPUT);
pinMode(BOUTON,INPUT_PULLUP);
}
void loop() {
digitalWrite(MALED, !digitalRead(BOUTON));
}
}
Nous connaissons pinMode(), mais l'avons pour l'instant uniquement utilisé pour configurer les broches en sortie. Sur une carte comme la UNO,...
