Die Button-Skizze für den Arduino

Dies ist der erste und vielleicht grundlegendste Eingänge, die Sie und für Ihre Arduino Projekte lernen sollten: die bescheidene Drucktaste. Aus diesem Arduino-Projekt, müssen Sie:

  • Ein Arduino Uno

  • Ein Steckbrett

  • Ein 10k-Ohm-Widerstand

  • Ein Taster

  • eine LED-
  • Jump Drähte

Es ist wichtig zu beachten, welche die Beine des Tasters verbunden sind. In den meisten Fällen sind diese kleinen Tasten gemacht, die Lücke über der Mitte des Steckbrett genau zu überbrücken. Wenn sie den Spalt nicht überbrücken, werden die Beine in der Regel bei 90 Grad zu dem Spalt gespalten (von links nach rechts auf diesem Diagramm).

Sie können die Beine eines Tasters mit einem Durchgangsprüfer testen, ob Ihr Multimeter diese Funktion hat.

bild0.jpg

Sie können sehen, dass der Widerstand gegen Masse führt, sollte 2 zu der gleichen Seite wie Pin angeschlossen werden und dass, wenn die Taste gedrückt wird, es diejenigen an den 5V-Pin verbunden. Diese Einstellung wird verwendet, Boden zu vergleichen (0 V) auf eine Spannung (5 V), so dass Sie sagen können, ob der Schalter geöffnet oder geschlossen ist.

image1.jpg

Bauen Sie die Schaltung und laden Sie den Code aus dem Datei-Beispiele-02.Digital-Taste.

/ * ButtonTurns ein und aus einer Leuchtdiode (LED), die mit 13 bis digitalpin, wenn eine Drucktaste 2. Drücken angeschlossenen Schaltung an Pin: * von Pin 13 an Masse befestigt LED * Taster angebracht 2 von + 5V * 10K-Widerstand an Pin 2 angebracht ist vom Boden bis zum Stift * Hinweis: bei den meisten Arduinos gibt es bereits eine LED auf der boardattached 13.created 2005by DojoDave modifizierte 30. August 2011by Tom IgoeThis Beispielcode in der Öffentlichkeit domain.http festzustecken ist: //arduino.cc/en / Tutorial / Taste * /// Konstanten wird sich nicht ändern. Sie sind hier Zahlen auf // gesetzt Stift verwendet:const int buttonPin = 2 // die Nummer des Tasters Stiftconst int ledPin = 13- // die Anzahl der LED-Stift // Variablen ändern:int Button = 0- // Variable die Drucktaste statusvoid Einrichtung zum Lesen () {// die LED-Pin als Ausgang initialisiert werden:pinMode(LedPin, AUSGABE) - // Den Taster Stift als Eingabe initialisieren:pinMode(ButtonPin, EINGANG) -} Void loop () {// den Zustand des Tasters Wert lesen: Button = digitalRead(ButtonPin) - // überprüfen, ob die Drucktaste pressed.// ist, wenn es heißt, die Button ist hoch:ob (Button == HOCH) {// Abbiegen LED an: digital (ledPin, HIGH) -} else {// abbiegen LED aus: digital (ledPin, LOW) -}}

Nachdem Sie die Skizze laden, geben Sie Ihrem Button drücken und Sie sollten den Stift 13 LED leuchten sehen. Sie können eine größere LED zu Ihrem Arduino-Board zwischen Pin 13 und GND hinzufügen, um es leichter zu sehen.

Wenn Sie nichts sehen leuchten, sollten Sie noch einmal überprüfen Sie Ihre Verkabelung:

  • Stellen Sie sicher, dass Ihre Schaltfläche auf die richtige Pin-Nummer verbunden ist.

  • Wenn Sie eine zusätzliche LED verwenden, prüfen Sie, dass er richtig liegt, mit dem langen Bein in Stift 13 und dem kurzen Schenkel in GND. Sie können auch die LED auf der Platine (mit L gekennzeichnet) anstelle montiert entfernen und zu überwachen.

  • Überprüfen Sie die Anschlüsse auf dem Steckbrett. Wenn die Sprung Drähte oder Komponenten nicht die richtigen Zeilen in der Steckbrett verbunden verwenden, werden sie nicht funktionieren.

Menü