Passer au contenu principal Passer à la recherche Passer à la navigation principale
Menu

Lire un bouton avec Arduino


Ne poussez pas le bouton ! Dans ce tutoriel, nous vous montrons comment lire un bouton avec un microcontrôleur Arduino.

Que sont les boutons électroniques ?

Un bouton, également appelé touche ou bouton-poussoir, est un élément de commande qui s'active (marche) lorsqu'il est enfoncé et revient à son état initial (arrêt) lorsqu'il est relâché. Un bouton reste en position « marche » uniquement tant qu'il est maintenu enfoncé.

Composants nécessaires

  • Carte compatible Arduino UNO
  • Câble USB
  • Plaque d'essai
  • Bouton
  • LED 5 mm
  • Résistance 1k (anneaux : marron-noir-rouge-marron)
  • Résistance 220 Ohm (anneaux : rouge-rouge-noir-noir-marron)
  • 4 câbles de connexion


Ignorer la galerie de produits
20
yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino – Image 2

Note moyenne de 5 sur 5 étoiles

(6)
yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino
RBS14165

Disponible immédiatement

Prix de vente : A partir de 10,12 € Prix régulier : 12,65 €
Kit de composants électroniques pour Arduino Kit de composants électroniques pour Arduino – Image 2

Note moyenne de 4.1 sur 5 étoiles

(5)
Kit de composants électroniques pour Arduino
RBS10892

Disponible immédiatement

Prix régulier : A partir de 2,89 €
MB102 carte breadboard 830 contacts MB102 carte breadboard 830 contacts – Image 2

Note moyenne de 4.9 sur 5 étoiles

(20)
MB102 carte breadboard 830 contacts
RBS10155

Disponible immédiatement

Prix régulier : A partir de 1,09 €
Kit de 65 câbles jumper

Note moyenne de 4.9 sur 5 étoiles

(5)
Kit de 65 câbles jumper
RBS10023

Disponible immédiatement

Prix régulier : A partir de 1,59 €
Kit de démarrage pour Arduino UNO R3 RFID Kit de démarrage pour Arduino UNO R3 RFID – Image 2

Note moyenne de 4.83 sur 5 étoiles

(24)
Kit de démarrage pour Arduino UNO R3 RFID
RBS11368

Disponible immédiatement

Prix régulier : A partir de 28,95 €

Fonctionnement des boutons

Les broches sont connectées par paires 1-3 et 2-4. Lorsque l'interrupteur est actionné, le contact au centre se ferme et le courant peut circuler.

cliquez sur les images pour agrandir


Schéma de connexion

Remarque concernant le schéma électronique : Sans la résistance de 10k « Pull-Down », il est possible que la LED ait un comportement erratique. Cela est dû au fait que la broche du bouton est dans un état « flottant » et émet une série de zéros et de uns. Grâce à la résistance « Pull-Down », le signal est tiré à « low » (masse) jusqu'à ce que le bouton soit actionné.

Code pour Arduino

Afficher / masquer le code
const int tasterPin = 2;
const int ledPin = 7;
int buttonState = 0; // Variable pour lire l'état du bouton

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(tasterPin, INPUT);
}

void loop() {
  buttonState = digitalRead(tasterPin); // Lecture de l'état du bouton

  // Vérifier si le bouton est enfoncé
  if (buttonState == HIGH) {
    // si oui, allumer la LED
    digitalWrite(ledPin, HIGH);
  } else {
    // sinon, éteindre la LED
    digitalWrite(ledPin, LOW);
  }
}