Comment programmer un bouton poussoir Arduino?

Comment programmer un bouton poussoir Arduino?

Code du bouton Arduino

Utilisez un interrupteur à bouton poussoir avec Arduino dans cette partie du tutoriel Arduino pour les débutants. Le code du sketch d’exemple lit l’état de l’interrupteur ou du bouton pour déterminer si l’interrupteur est ouvert ou fermé. Connectez un interrupteur à bouton-poussoir à un Arduino Uno ou MEGA 2560 dans cette partie du tutoriel. Ensuite, chargez un sketch qui lit l’état de l’interrupteur. Appuyez sur le bouton poussoir et le code du sketch sur l’Arduino allume une LED en réponse. Envoyez également du texte à la fenêtre du moniteur série de l’IDE Arduino qui indique quand l’interrupteur à bouton poussoir est ouvert ou fermé.

Un interrupteur à bouton poussoir appelé interrupteur à bouton poussoir momentané est utilisé dans ce tutoriel. Momentané signifie que l’interrupteur reste fermé uniquement lorsqu’il est enfoncé. Lorsque l’interrupteur est relâché, les contacts s’ouvrent. L’image ci-dessous montre des exemples de ce type d’interrupteur. Si vous n’avez pas d’interrupteur à bouton-poussoir, utilisez plutôt un fil de liaison. Connectez le fil de liaison au circuit de la planche d’essai pour simuler la fermeture de l’interrupteur, et déconnectez le fil de liaison pour simuler l’ouverture de l’interrupteur.

Bouton Arduino input_pullup

Les interrupteurs à bouton poussoir sont des composants peu coûteux et polyvalents qui ont de nombreuses utilisations.  Dans ce guide, nous allons apprendre à utiliser un bouton poussoir avec un Arduino pour allumer et éteindre une LED. Le circuit que nous allons construire utilise une Little Bird Uno R3, une carte de développement Arduino entièrement compatible. D’autres utilisations des boutons poussoirs sont les manettes de jeu personnalisées, les boutons radio DIY, les contrôleurs MIDI avec des boutons poussoirs qui, associés à des LED, s’allument lorsqu’on les enfonce, et bien d’autres encore !

  Comment installer un bouton poussoir lumineux?

Câblage d’un bouton poussoir Arduino

Le bouton est aussi appelé bouton poussoir, bouton tactile ou interrupteur momentané. C’est un composant de base et largement utilisé dans de nombreux projets Arduino. Il est simple à utiliser. Cependant, il peut rendre les débutants confus, en raison des problèmes mécaniques, physiques et des façons de l’utiliser. Ce tutoriel le rend facile pour les débutants.

Si nous n’utilisons PAS de résistance pull-down ou pull-up, l’état de la broche d’entrée est “flottant” lorsque le bouton n’est pas pressé. Cela signifie que l’état peut être HIGH ou LOW (instable, non fixé), ce qui entraîne une mauvaise détection.

Pour faciliter la tâche des débutants, ce tutoriel utilise la méthode la plus simple : initialiser la broche Arduino comme une entrée pull-up interne sans utiliser la résistance externe. Les débutants n’ont pas besoin de se soucier de la façon de câbler la résistance pull-up/pull-down. Il leur suffit d’utiliser le code Arduino.

Même si vous n’avez appuyé et relâché le bouton qu’une seule fois, la sortie dans Serial Monitor peut montrer plusieurs événements d’appui et de relâchement. C’est le comportement normal du bouton. Ce comportement est appelé le “phénomène de claquement”. Vous pouvez en savoir plus dans le tutoriel Arduino – Button Debounce.

Compteur de boutons Arduino

Exemples intégrésComment câbler et programmer un boutonComment câbler et programmer un boutonApprenez comment câbler et programmer un bouton-poussoir pour contrôler une LED.DERNIÈRE RÉVISION : 19/05/2022, 04:08 PMPes boutons-poussoirs ou interrupteurs connectent deux points dans un circuit lorsque vous les appuyez. Cet exemple allume la LED intégrée sur la broche 13 lorsque vous appuyez sur le bouton.Circuit matériel

  Comment programmer une carte Arduino avec Scratch?

Connectez trois fils à la carte. Les deux premiers, rouge et noir, se connectent aux deux longues rangées verticales sur le côté de la planche d’essai pour donner accès à l’alimentation 5 volts et à la masse. Le troisième fil va de la broche numérique 2 à une jambe du bouton-poussoir. Cette même patte du bouton est reliée à la masse par une résistance d’excursion basse (ici 10K ohm). L’autre branche du bouton est reliée à l’alimentation de 5 volts. Lorsque le bouton est ouvert (non pressé), il n’y a pas de connexion entre les deux branches du bouton, la broche est donc reliée à la masse (par la résistance d’excursion basse) et nous lisons un BAS. Lorsque le bouton est fermé (enfoncé), il établit une connexion entre ses deux pattes, reliant la broche à 5 volts, de sorte que nous lisons un HIGH.Vous pouvez également câbler ce circuit dans le sens inverse, avec une résistance pull-up maintenant l’entrée HIGH, et allant LOW lorsque le bouton est enfoncé. Dans ce cas, le comportement du sketch sera inversé, la DEL étant normalement allumée et s’éteignant lorsque vous appuyez sur le bouton. Si vous déconnectez la broche d’E/S numérique de tout, la DEL peut clignoter de manière erratique. Cela est dû au fait que l’entrée est ” flottante “, c’est-à-dire qu’elle renvoie aléatoirement un signal HIGH ou LOW. C’est pourquoi vous avez besoin d’une résistance pull-up ou pull-down dans le circuit.