Vous êtes sur la page 1sur 4

Déclencher une LED par un interrupteur avec Arduino

Montage simple de détection d'événement.

Sommaire
1 Présentation
2 Coût
3 Niveau de difficulté
4 Outillage nécessaire
5 Composants nécessaires
6 Schémas
7 Code source
8 Variantes
9 Liens
10 Auteurs
11 Licence de la page

Présentation
Détecter l'appui sur l'interrupteur et déclencher l'allumage d'une LED.
L'idée de montage provient du MOOC La Fabrication Numérique proposé par la plateforme FUN.

Coût
Faible

Niveau de difficulté
Outillage nécessaire
Arduino
planche d'essai

Composants nécessaires
2 résistances de 1kΩ
1 LED
un bouton poussoir
des fils de connexion

Schémas
Code source
https://gitlab.com/coagul/arduino/blob/master/beginner/_010_bouton_declenchement/_010_bouton_declenchement.ino

/*

Allume une LED branchée sur la broche 13 lorsque le bouton


connecté sur la broche 2 est appuyé.
*/

// Initialisation des constantes :


const int bouton = 2; // Numéro de la broche à laquelle est connecté le bouton poussoir
const int led = 13; // Numéro de la broche à laquelle est connectée la LED

// Déclaration des variables :


int etatBouton = 0; // variable qui sera utilisée pour stocker l'état du bouton

// le code dans cette fonction est exécuté une fois au début


void setup() {
// indique que la broche led est une sortie :
pinMode(led, OUTPUT);
// indique que la broche bouton est une entrée :
pinMode(bouton, INPUT);
}

// le code dans cette fonction est exécuté en boucle


void loop(){
// lit l'état du bouton et stocke le résultat dans etatBouton
etatBouton = digitalRead(bouton);

// Si etatBouton est à 5V (HIGH) c'est que le bouton est appuyé


if (etatBouton == HIGH) {
// on allume la LED
digitalWrite(led, HIGH);
}
else {
// sinon on éteint
digitalWrite(led, LOW);
}
}

Variantes
Pour aller plus loin voici des variantes possibles du montage :

déclencher le passage d'un feu tricolore au rouge :


https://gitlab.com/coagul/arduino/tree/master/beginner/_010_bouton_declenchement_feu_de_circulation

Liens
Plateforme FUN
https://www.fun-mooc.fr

Fichiers liés au montage


https://gitlab.com/coagul/arduino/tree/master/beginner/_010_bouton_declenchement

Auteurs
Dlareg

Licence de la page
Attribution - Partage dans les Mêmes Conditions 3.0 non transposé (CC BY-SA 3.0)

Vous êtes libre de :

partager — reproduire, distribuer et communiquer l’œuvre


remixer — adapter l’œuvre
d’utiliser cette œuvre à des fins commerciales

Selon les conditions suivantes :

Attribution — Vous devez attribuer l’œuvre de la manière indiquée par l’auteur de l’œuvre ou le titulaire des
droits (mais pas d’une manière qui suggérerait qu’ils vous approuvent, vous ou votre utilisation de l’œuvre).

Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le
droit de distribuer votre création que sous une licence identique ou similaire à celle-ci.

http://creativecommons.org/licenses/by-sa/3.0/deed.fr

Récupérée de « https://fablab.coagul.org/index.php?
title=Déclencher_une_LED_par_un_interrupteur_avec_Arduino&oldid=6389 »

La dernière modification de cette page a été faite le 11 février 2020 à 14:55.