Comment câbler et programmer plusieurs boutons-poussoirs avec un Arduino
Les boutons-poussoirs sont incroyablement courants dans la salle de bricolage Arduino, avec de nombreux travaux sur le Web qui reposent sur ces minuscules interrupteurs pour déclencher leur code. Mais à quel point pouvez-vous câbler et configurer plus d’un bouton-poussoir pour collaborer avec votre Arduino ? Découvrons-le.
Que faisons-nous ?
Il s’agit d’une tâche simple qui est conçue pour vous aider à démarrer avec des intégrations Arduino encore plus complexes à l’avenir. Nous n’offrirons pas de travail à nos commutateurs, mais cela suggère que vous pouvez choisir ce que vous aimeriez qu’ils fassent vous-même en utilisant parmi nos autres guides DIY Arduino utiles.
De quoi avez-vous besoin?
Vous n’avez besoin que d’une poignée de composants pour terminer cette tâche, dont la plupart seront certainement déjà dans votre collection de composants de bricolage.
- 4 x boutons poussoirs
- 4 résistances 10kΩ
- 1 x N’importe quel type de carte Arduino (nous utilisons un Leonardo)
- Câble recouvert de PVC/silicone
Câblage de plusieurs boutons-poussoirs avec un Arduino
Le circuit de ce projet est basique, mais vous devez faire attention à ne pas emmêler vos câbles lorsque vous faites chaque lien, car chaque commutateur nécessite deux câbles différents.
Pour commencer, il est logique de câbler un bouton-poussoir avec sa patte positive connectée à la broche 5V de notre Arduino, ainsi que la patte de terre du commutateur reliée à la fois à GND et à la broche numérique 2 sur notre carte Arduino. Une résistance doit être connectée entre la patte de terre du bouton et la broche GND de l’Arduino.
Avec un bouton câblé, il est temps d’inclure les autres. Chaque bouton a besoin de sa propre broche numérique ; nous avons choisi 2, 3, 4 et 5 pour les 4 boutons que nous utilisons, mais n’importe laquelle des broches numériques fonctionnera. Puisque votre Arduino est entièrement câblé, il est temps de commencer à entretenir le code.
Programmation de plusieurs boutons-poussoirs avec un Arduino
Le code de la tâche est agréable et simple, sans avoir besoin d’aucune sorte de bibliothèques de classes ou d’autres émissions complexes.
Attribuer des boutons aux broches
Pour la première étape, nous devons affecter nos commutateurs aux différentes broches de notre carte Arduino. Étant donné que nous avons utilisé les broches numériques 2, 3, 4 et 5, ce sont les broches que nous proclamerons avec notre code. Cela devrait être mis au-dessus de votre tâche Arduino, avant l’une des fonctions.
Configuration des boutons
Comme pour la majorité des tâches Arduino, nous utiliserons certainement une fonction qui s’exécutera au début du programme, appelée annuler l’arrangement() . Dans un premier temps, nous commencerons certainement notre connexion série avec un débit en bauds de 57600, respecté par l’initialisation de nos boutons. C’est tout ce dont nous avons besoin dans notre annuler la configuration() caractéristique.
Détection des appuis sur les boutons
Cette phase suivante est beaucoup plus complexe que les autres, car nous allons certainement produire notre propre fonctionnalité qui gérera une variable de la fonctionnalité de faille principale. Pour commencer, nous devons énoncer notre fonction avec une variable entière comme le code ci-dessous.
Ensuite, nous devons affecter la variable que nous utilisons et produire un si déclaration pour découvrir quand chaque interrupteur est enfoncé. Cette fonction peut simplement examiner les commutateurs à la fois, en utilisant la variable qu’elle reçoit de la fonction d’échappatoire principale pour s’assurer qu’elle reconnaît le bouton à vérifier. Notre si L’instruction vérifie l’état du commutateur à l’aide de la fonction intégrée numériqueLire caractéristique.
Code inclus dans le si déclaration s’exécutera certainement lorsqu’un bouton est enfoncé, tandis que le code dans le autre L’instruction s’exécutera simplement lorsqu’un commutateur n’est pas enfoncé.
Construction de la boucle principale
Enfin, en tant que dernier élément de code dont vous avez besoin pour contribuer à votre programme, il est temps de développer le vider l’échappatoire() une fonction. Nous avons juste besoin de 4 lignes de code : une pour chacun des boutons que nous avons réellement connectés à notre Arduino. Ces lignes appellent la fonctionnalité que nous avons créée dans l’action précédente avec la variété de broches de chaque bouton.
Le code fini
Une fois que vous avez chacun de ces codes en place, votre programme final devrait ressembler au code ci-dessous. Nous avons ajouté des commentaires à chaque ligne pour la rendre moins compliquée à reconnaître, mais nous vous encourageons à rechercher et à réviser tout ce que vous ne reconnaissez pas. Cela peut être une méthode fantastique pour élargir votre expertise en codage.
Succès : Câblage et programmation de plusieurs boutons-poussoirs avec un Arduino
Il s’agit d’un projet facile à démarrer lorsque vous souhaitez en savoir plus sur le matériel et les logiciels pour Arduinos. Vous pouvez facilement développer ce que vous avez réellement fait avec des pièces supplémentaires, ce qui vous donne la possibilité de découvrir une multitude de concepts passionnants et également de créer des points qui vous rendent vraiment fier.