5.4.3 Projet 2.1 Lire le bouton
1. Description
La lampe de table courante utilise des LED et des boutons, qui peuvent contrôler l’allumage et l’extinction en appuyant sur le bouton.
Nous allons lire la valeur d’état du bouton et l’afficher dans le moniteur série, afin de la voir de manière intuitive.
2. Principe du bouton
Le module bouton est un capteur numérique, qui ne peut lire que 0 ou 1. Lorsque le module n’est pas pressé, il est à l’état haut, c’est-à-dire 1 ; lorsqu’il est pressé, il est à l’état bas 0.

3. Broches du bouton
Bouton 1 |
16 |
|---|---|
Bouton 2 |
27 |
4. Code de test
#define btn1 16
#define btn2 27
void setup() {
Serial.begin(9600);
pinMode(btn1, INPUT);
pinMode(btn2, INPUT);
}
void loop() {
boolean btn1_val = digitalRead(btn1);
boolean btn2_val = digitalRead(btn2);
Serial.print("button1 = ");
Serial.print(btn1_val);
Serial.print(" ");
Serial.print("button2 = ");
Serial.println(btn2_val);
delay(100);
}
5. Résultat du test
Ouvrez le moniteur série de l’arduino IDE

Appuyez de nouveau sur le bouton pour voir le changement de la valeur d’état du bouton, comme illustré ci-dessous :
