Comment programmer un bouton dans Arduino

Comment programmer un bouton dans Arduino
Les boutons sont utilisés pour connecter ou déconnecter les circuits ou les appareils de l'alimentation électrique. Les boutons sont également utilisés pour isoler les appareils des circuits en cas d'occurrence des défauts. Il existe deux types de boutons couramment utilisés avec Arduino One est le bouton-poussoir et l'autre est le bouton conventionnel ayant deux états qui sont allumés et éteints. Ce discours explique comment utiliser un bouton dans un arduino.

Utilisation du bouton dans Arduino

Pour expliquer l'utilisation des boutons dans Arduino, un petit projet d'activation et de désactivation de la LED à l'aide du bouton-poussoir est réalisé. Pour attribuer les états à la LED, comme l'état du bouton-poussoir, une fonction d'écriture numérique et d'écriture numérique est utilisée. De même, pour attribuer les états de la LED en fonction de l'état du commutateur, les fonctions numériques et d'écriture sont utilisées en utilisant une boucle IF. Dans ce projet, les composants suivants sont utilisés:

  • Arduino Uno
  • Une ampoule LED
  • Deux résistances de 220 ohms
  • Un bouton-poussoir
  • Fils de connexion
  • Planche à pain

Le diagramme de circuit pour le projet est donné comme:

Dans ce projet, la LED est connectée à la broche numérique numéro 7 de l'Arduino et une résistance OD 220 ohms est utilisée avec la LED. Le bouton-poussoir est connecté à Arduino en utilisant sa broche 5 en le connectant avec la résistance de 220 ohms. De plus, la résistance et l'interrupteur sont couramment mis à la terre, et l'autre broche du bouton-poussoir est connectée à l'alimentation en 5 volts de l'Arduino.

Code arduino

Après la construction d'un diagramme de circuit, un code Arduino est écrit qui est donné comme:

const int bouton = 5;
const int LED = 11;
int Buttonstate = 0;
void setup ()

pinmode (bouton, input_pullup);
PinMode (LED, sortie);

VOID LOOP ()

ButtonState = DigitalRead (bouton);
if (ButtonState == High)

DigitalWrite (LED, High);

autre
DigitalWrite (LED, bas);

Pour connecter le bouton à Arduino, d'abord la broche d'Arduino est déclarée au bouton-poussoir, puis la broche pour LED est déclarée. De même, l'état du bouton est déclaré en utilisant la variable entière. Ensuite, dans la fonction de configuration, les broches et leurs modes sont initialisés à l'aide de la fonction PinMode. Après cela dans la fonction de boucle, l'état du bouton est trouvé en utilisant la fonction numériqueread et en fonction de l'état du bouton, l'état de la LED est attribué à l'aide de la fonction numériquewrite.

Le bouton est initialisé avec le mode Input_pullup par lequel les états du bouton seront inversés. Ainsi, lorsque le bouton est enfoncé, l'état du bouton sera bas et que la LED sera également donnée à l'état HGH et si l'état du bouton est élevé, c'est lorsque le bouton est appuyé, l'état de la LED sera également faible.

L'idée derrière l'input_pullup est qu'elle stabilise les états du bouton comme dans l'état d'entrée normal, il y a une tension même à l'état bas du bouton. C'est ainsi que nous pouvons utiliser des boutons dans l'Arduino.

Conclusion

Pour interfacer un bouton avec Arduino, il existe deux fonctions utilisées, l'une est la fonction DigitalRead et l'autre est la fonction numérique. Les boutons poussoirs sont principalement utilisés pour connecter les appareils à partir de l'alimentation électrique. Dans cet article, comment utiliser le bouton dans Arduino est expliqué brièvement en démontrant le petit projet d'activation et de désactiver la LED à l'aide du bouton PUSH.