Arduino > ExempleInterrupteurPull-UpInterne

Lorsqu'on appui sur le bouton (broche 12), la DEL «L» (broche 13) de la carte s'illumine.


/*
Lorsqu'on appui sur le bouton (broche 12), la DEL «L» (broche 13) de la carte s'illumine.
*/

int etatInterrupteur;

void setup() {
        // Configuration de la broche 12 en tant qu'entree numerique.
        pinMode(12,INPUT);
        // Activation du "internal pull-up" de la broche 12.
        digitalWrite(12,HIGH);

        // Configuration de la broche 13 en tant que sortie numerique
        pinMode(13,OUTPUT);
}

void loop() {

        // Lire l'etat de la broche 12.
        etatInterrupteur = digitalRead(12);

        // Changer l'etat de la broche 13 selon
        // l'etat de l'interrupteur
        if ( etatInterrupteur == LOW ) {
                digitalWrite(13,HIGH);
        } else if ( etatInterrupteur == HIGH ) {
                digitalWrite(13,LOW);
        }

}