À l'aide de la carte Arduino, nous pouvons connecter divers périphériques d'entrée et de sortie avec le microcontrôleur. Les boutons sont principalement utilisés comme périphérique d'entrée avec Arduino. Les boutons peuvent être interfacés avec Arduino pour effectuer des fonctions différentes comme la modification de l'état d'un appareil ou la saisie de toute entrée pour le programme Arduino. Dans ce guide, en utilisant le bouton comme interrupteur à bascule avec Arduino, nous avons changé l'état de LED.
Comment basculer le LED à l'aide du bouton
Le bouton à bascule est le bouton utilisé pour modifier l'état d'un appareil à chaque fois que le bouton est enfoncé. Pour démontrer la fonctionnalité du bouton de bascule, nous avons créé un circuit dans lequel nous avons utilisé la LED comme appareil dont l'état est modifié chaque fois que nous appuyons sur le bouton. Les composants qui sont nécessaires pour basculer la LED à l'aide du bouton-poussoir sont:
L'image du schéma du circuit est publiée ci-dessous:
Assemblage matériel pour basculer la LED à l'aide du bouton-poussoir avec Arduino
Nous avons publié une image ci-dessous pour l'assemblage matériel du circuit conçu pour basculer la LED à l'aide du bouton-poussoir avec Arduino. Pour assembler le circuit, nous avons d'abord placé une LED et un bouton-poussoir sur la planche à pain et une résistance de 220 ohms est connectée à la broche négative de la LED. Ensuite, le fil blanc et jaune relie la LED et le bouton-poussoir à l'Arduino Uno. De plus, pour fonder la LED et le bouton-poussoir, nous avons utilisé le sol de l'Arduino Uno.
Code Arduino pour avoir basculé la LED par le bouton Push
Le code Arduino compilé pour basculer la LED à l'aide du bouton-poussoir est donné ci-dessous:
1 2 3 4 5 6 7 8 9 dix 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | Button int = 8; / * Broche arduino affectée au bouton * / |
Nous avons compilé le code Arduino de telle manière que nous avons d'abord déclaré les épingles pour les boutons de poussée et LED. Ensuite, nous avons déclaré certaines variables nécessaires pour stocker les états du bouton et LED.
En venant à la fonction de boucle, nous avons utilisé la condition IF pour basculer la LED en lisant l'état du bouton. La condition vérifiera l'état actuel et l'état précédent du bouton, puis inverser l'état de la LED à l'aide de l'opération non.
Nous avons utilisé le mode Input_pullup pour le bouton-poussoir pour stabiliser son entrée et ce mode inverse la sortie du bouton en changeant de haut en bas et bas à haut.
De même, la condition IF valide que si auparavant le bouton était à l'état élevé et à l'heure actuelle, le bouton est à l'état bas, puis modifie l'état de la LED. Cette condition devient vrai lorsque le bouton est enfoncé pour le temps de la forêt en raison du mode Input_pullup.
Nous avons également affiché la sortie du programme Arduino sur le moniteur série.
Implémentation matérielle pour basculer la LED à l'aide du bouton Push avec Arduino Uno
L'image publiée ci-dessous est le matériel que nous avons fait pour créer un interrupteur à bascule pour la LED et comme nous pouvons le voir sur l'image ci-dessous en ce moment, la LED est désactivée, et le bouton-poussoir est à l'état élevé:
Maintenant, lorsque nous appuyons sur le bouton, la LED s'allume et elle peut être vue dans l'image publiée ci-dessous:
L'image ci-dessous montre la sortie sur le moniteur en série:
Lorsque nous appuyons à nouveau sur le bouton, la LED s'éteint:
La sortie du moniteur en série sera
De plus, nous avons fourni une image qui montre comment basculer la LED avec un bouton-poussoir en utilisant Arduino.
Conclusion
Il existe une variété de projets qui peuvent être créés à l'aide d'Arduino et, puisque les conseils Arduino ont facilité l'interface plusieurs dispositifs d'entrée et de sortie avec des microcontrôleurs. Cela a augmenté le nombre de projets qui peuvent être réalisés à l'aide de microcontrôleurs et nous avons créé un simple interrupteur à bascule pour LED en utilisant le bouton Push avec Arduino Uno. La commutation à bascule aide à contrôler ou à modifier l'état de l'autre appareil avec un bouton-poussoir.