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:
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;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.