L'esquisse de bouton pour le Arduino

Ceci est la première et peut-être la plus fondamentale d'entrées que vous pouvez et devez apprendre à vos projets Arduino: le bouton-poussoir modeste. Pour ce projet Arduino, vous devrez:

  • Un Arduino Uno

  • Une maquette

  • Une résistance de 10k ohms

  • Un bouton-poussoir

  • Une LED
  • Fils de saut

    Il est important de noter que les jambes du bouton-poussoir sont connectés. Dans la plupart des cas, ces petits boutons sont faits pour combler le fossé sur le centre de votre maquette exactement. Si elles le font de combler le fossé, les jambes sont généralement divisés à 90 degrés à l'écart (de gauche à droite sur ce diagramme).

    Vous pouvez tester les jambes d'un bouton-poussoir avec un testeur de continuité si votre multimètre possède cette fonction.

    image0.jpg

    Vous pouvez voir ce que la résistance menant à la terre doit être connecté au même côté que la broche 2, et que lorsque le bouton est pressé, il se connecte à la broche ceux 5V. Cette configuration est utilisée pour comparer la masse (0V) à une tension (5V) de sorte que vous pouvez dire si l'interrupteur est ouvert ou fermé.

    image1.jpg

    Construire le circuit et télécharger le code à partir du fichier-exemples-02.Digital-Bouton.

    / * ButtonTurns sur et en dehors d'une diode électroluminescente (LED) connecté à digitalpin 13, en appuyant sur un bouton-poussoir attachés à la broche circuit 2.Le: * LED attaché de la broche 13 à la terre * bouton poussoir fixé à la broche 2 de résistance + 5V * 10K attaché à la broche 2 de la terre * Remarque: sur la plupart des Arduinos il ya déjà une LED sur le boardattached à la broche 13.created 2005by DojoDave modifié le 30 août 2011by Tom IgoeThis exemple de code est dans le domain.http publique: //arduino.cc/en / Tutorial / Bouton * /// constantes ne changeront pas. Ils sont utilisés ici pour // numéros de broches fixées:const int buttonPin = 2- // le nombre de la tige de bouton-poussoirconst int ledPin = 13- // le nombre de la broche LED // des variables vont changer:int ButtonState = 0- // variable pour la lecture de la configuration statusvoid poussoir () {// Initialisation de la broche LED comme une sortie:pinMode(ledPin, SORTIE) - // Initialisation de la broche de bouton-poussoir comme entrée:pinMode(buttonPin, ENTRÉE) -} void loop () {// lire l'état de la valeur de bouton-poussoir: ButtonState = digitalRead(buttonPin) - // vérifier si le bouton est pressé .// si elle est, la ButtonState est élevé:si (ButtonState == HAUT) {// Tourner à LED: digitalWrite (ledPin, HIGH) -} else {// tourner à LED éteinte: digitalWrite (ledPin, LOW) -}}

    Après avoir téléchargé le croquis, donnez votre touche une presse et vous devriez voir la broche 13 LED allument. Vous pouvez ajouter un plus grand LED sur votre carte Arduino entre la broche 13 et GND pour le rendre plus facile à voir.

    Si vous ne voyez rien allumer, vous devriez vérifier votre câblage:

    • Assurez-vous que le bouton est relié à la broche numéro correct.

    • Si vous utilisez une LED supplémentaire, vérifiez qu'il est correctement situé, avec la longue jambe dans la broche 13 et la branche courte dans GND. Vous pouvez également supprimer et d'en surveiller la LED montée sur la carte (marqué L) à la place.

    • Vérifiez les connexions sur la carte de test. Si les fils de saut ou des composants ne sont pas connectés en utilisant les lignes correctes dans la planche à pain, ils ne fonctionneront pas.


    » » » » L'esquisse de bouton pour le Arduino