Comment utiliser un bouton poussoir - Tutoriel Arduino

Des boutons-poussoirs ou des commutateurs connectent deux points d'un circuit lorsque vous les appuyez. Cet exemple allume une LED lorsque le bouton est enfoncé une fois, et s'éteint lorsque vous appuyez deux fois.

Dans ce didacticiel, vous apprendrez également à utiliser la variable 'flag' pour contrôler un événement.

Alors, commençons!

Étape 1: Ce dont vous aurez besoin

Pour ce tutoriel, vous aurez besoin de:

  • Arduino uno
  • Planche à pain
  • LED
  • Résistance 220 Ohm et 10 KOhm
  • Bouton poussoir

Étape 2: Le circuit

Lorsque le bouton-poussoir est ouvert (non pressé), il n'y a pas de connexion entre les deux jambes du bouton-poussoir, donc la broche est connectée à la masse (via la résistance de rappel) 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.

Pointe:

Vous pouvez également câbler ce circuit dans le sens inverse, avec une résistance de rappel qui maintient l'entrée HAUT et passe à BAS lorsque vous appuyez sur le bouton. Si c'est le cas, le comportement de l'esquisse sera inversé, la LED étant normalement allumée et éteinte lorsque vous appuyez sur le bouton.

Si vous déconnectez la broche d'E / S numérique de tout, la LED peut clignoter de façon irrégulière. Cela est dû au fait que l'entrée est "flottante" - c'est-à-dire qu'elle renverra au hasard HAUT ou BAS. C'est pourquoi vous avez besoin d'une résistance pull-up ou pull-down dans le circuit.

Étape 3: Le code

Voici le code «Button», intégré à l'aide de codebender!

Gardez à l'esprit que la routine setup () ne s'exécute qu'une seule fois après la mise sous tension / reprogrammation ou appuyez sur le bouton de réinitialisation. Dans le programme ci-dessous, la première chose que vous faites est d'initialiser la broche 9 en tant que broche de sortie avec la fonction pinMode () dans la routine setup ().

La routine loop () s'exécute encore et encore, pour toujours. Dans la boucle principale, vous lisez l'état du bouton (pressé = haut, non pressé = bas) et vous le stockez dans la variable buttonState. Lorsque vous appuyez une fois sur le bouton, le voyant s'allume et lorsque vous appuyez deux fois, le voyant s'éteint.

Lire les commentaires ci-dessous

Essayez de télécharger le plugin codebender et de cliquer sur le bouton Exécuter sur Arduino pour programmer votre Arduino avec ce croquis. Et voilà, vous avez programmé votre carte Arduino! Vous pouvez continuer à jouer avec cela en cliquant sur le bouton "Modifier" / et commencer à apporter vos propres modifications au code. Par exemple, vous pouvez ajouter une deuxième led ou la faire clignoter lorsque vous appuyez sur le bouton.

Étape 4: bien fait!

Vous avez terminé avec succès un autre didacticiel Arduino "Comment faire" et vous avez appris à utiliser:

  • boutons
  • variable indicateur pour contrôler un événement

J'espère que cela vous a plu, faites le moi savoir dans les commentaires.

Il y en aura plus, alors assurez-vous de cliquer sur le bouton Suivre :)

Articles Connexes