Arduino Tutorial Bundle.: Arduino-Experiment-Kit:. (ARDX) (9 / 13 schritt)

Schritt 9:.: Taste Pressen:. (Drucktasten) - CIRC07



Was wir machen:
Bis zu diesem Zeitpunkt Wir konzentrierten sich ganz auf Ausgänge, Zeit, um unsere Arduino zu hören, sehen und fühlen. Wir beginnen mit einem einfachen Taster. Kabel, die Drucktaste ist einfach. Es ist eine Komponente, die Pull-up-Widerstand, die fehl am Platz erscheinen mag. Dies ist im Preis inbegriffen, weil ein Arduino genauso spüren nicht, wir tun (dh gedrückt, Schaltfläche unpressed). Stattdessen sieht die Spannung auf den Pin und entscheidet darüber, ob es HIGH oder LOW. Die Schaltfläche soll dem Arduino Pin LOW zu ziehen, wenn er gedrückt wird, jedoch wenn die Taste nicht gedrückt ist die Spannung des Stiftes wird schwimmen (gelegentliche Fehler verursacht). Um zu erhalten die Arduino zuverlässig lesen die Pin so hoch, wenn die Taste nicht gedrückt ist, fügen wir die Pull-up Widerstand.
(Hinweis: das erste Beispielprogramm verwendet nur eine der beiden Tasten)

(Sie können auch das Steckbrett-Layout-Blatt von der Unterseite von diesem Schritt)

Die Teile:

  • CIRC-07 Steckbrett Blatt
  • 2-Pin Header (x4)
  • Taster (x2)
  • 10 k Ohm Widerstand (braun-schwarz-rot) (x2)
  • 560 Ohm Widerstand (grün-blau-braun) (x2)
  • 5mm rot LED (x1)

Die Schaltung und alles einstecken:
Ein kleines Video von alles eingesteckt wird

Code: - Datei > Skizzenbuch > Beispiele > Digital > Button

 /* * Button * by DojoDave <http://www.0j0.org> * * Turns on and off a light emitting diode(LED) connected to digital * pin 13, when pressing a pushbutton attached to pin 7. * * http://www.arduino.cc/en/Tutorial/Button */ int ledPin = 13; // choose the pin for the LEDint inputPin = 2; // choose the input pin (for a pushbutton)int val = 0; // variable for reading the pin statusvoid setup() { pinMode(ledPin, OUTPUT); // declare LED as output pinMode(inputPin, INPUT); // declare pushbutton as input}void loop(){ val = digitalRead(inputPin); // read input value if (val == HIGH) { // check if the input is HIGH digitalWrite(ledPin, LOW); // turn LED OFF } else { digitalWrite(ledPin, HIGH); // turn LED ON }} 

Es funktioniert nicht?

  • Licht nicht drehen auf - die Drucktaste ist quadratisch und aus diesem Grund ist es einfach, steckte es in die falsche Richtung. Geben Sie eine 90-Grad-Wendung zu und sehen Sie, ob es zu arbeiten beginnt.
  • Licht nicht verblassen - ein bisschen einen dummen Fehler, die wir ständig gemacht, beim Wechsel von einfach auf off zu verblassen, denken Sie daran, das LED-Kabel von Pin 13 mit Pin 9 bewegen
  • Underwhelmed? -Keine Sorge diese Schaltungen sind alle super abgespeckte, um spielen mit den Komponenten leicht zu machen, aber sobald Sie sie zusammen am Himmel werfen ist die Grenze.

Besser machen:
Off-Taste anklicken:
Das erste Beispiel ist möglicherweise ein wenig underwhelming (ie. Ich nicht wirklich brauchen einen Arduino, dies zu tun), lässt es ein wenig komplizierter zu machen. Eine Taste leuchtet die LED auf der anderen wird die LED ausgeschaltet. Ändern Sie den Code.

 int ledPin = 13; // choose the pin for the LEDint inputPin1 = 3; // button 1int inputPin2 = 2; // button 2void setup() { pinMode(ledPin, OUTPUT); // declare LED as output pinMode(inputPin1, INPUT); // make button 1 an input pinMode(inputPin2, INPUT); // make button 2 an input}void loop(){ if (digitalRead(inputPin1) == LOW) { digitalWrite(ledPin, LOW); // turn LED OFF } else if (digitalRead(inputPin2) == LOW) { digitalWrite(ledPin, HIGH); // turn LED ON }} 

Laden Sie das Programm auf dein Board, und starten Sie Umschalten der LED ein- und ausschalten.

Verblassen rauf und runter:
Können die Tasten verwenden, um ein analoges Signal steuern. Dazu Sie die Kabelverbindung zwischen der LED von Pin 13 mit Pin 9 ändern müssen, ändern Sie dies auch im Code.

 int ledPin = 13; ----> int ledPin = 9; 

Als nächstes ändern Sie den loop() Code zu lesen.

 int value = 0;void loop(){ if (digitalRead(inputPin1) == LOW) { value--; } else if (digitalRead(inputPin2) == LOW) { value++; } value = constrain(value, 0, 255); analogWrite(ledPin, value); delay(10);} 

Fade Geschwindigkeit ändern:
Wenn Sie, dass die LED zu verblassen schneller oder langsamer möchten, gibt es nur eine Zeile Code, die geändert werden;

 delay(10); ----> delay(new #); 

Um schneller stellen zu verblassen erfordert die Anzahl kleiner, langsamer eine größere Anzahl.

In Verbindung stehende Artikel

Wie das "Gurtzeug für Arduino/Seeeduino Kit" von Samen Studio montieren

Wie das "Gurtzeug für Arduino/Seeeduino Kit" von Samen Studio montieren

diese Instructables ist wie man "Kabelbaum für Arduino/Seeeduino Kit" von Seed Studio zu montieren.Das Gurtzeug ist ein Rahmen, entworfen, um ein Arduino und einer 9 V-Akku-Pack zu halten.Dinge, die Sie benötigen:"Nutzen Sie für Arduino/See
Erste Schritte des Arduino Kit (Absolute Beginner)

Erste Schritte des Arduino Kit (Absolute Beginner)

Hallo ist Jungs, das Arduino-Starter-Kit zur Verfügung gestellt von ElecFreaks (Schwerpunkt: Open Hardware 4 Jahre) ein tolles Material, Benutzer in das lernen Schritt für Schritt bequem. Für dieses Kit besteht keine Notwendigkeit für das Löten, stec
Experimentatoren Leitfaden für Arduino als OIT durchgeführt

Experimentatoren Leitfaden für Arduino als OIT durchgeführt

RessourcenAdafruit ARDX - v1. 3 Experimente Kit für ArduinoExperimentatoren Leitfaden für Arduino (PDF)Brot-Board-Layouts (PDF)Arduino Tutorial Bundle (Instructable)Diesem Arduino Tutorial wird Arduino Tutorial Bundle Instructable sehr ähnlich sein,
Fahrrad - powered Arduino Wasseraufbereitungssystem (mit UVC-Licht)

Fahrrad - powered Arduino Wasseraufbereitungssystem (mit UVC-Licht)

Diese instructable veranschaulicht, wie eine UV-C-Wasseraufbereitungsanlage mit einer Fahrrad- und Arduino-Steuerung macht. Ein Dynamo in der Rückseite des Fahrrades lädt eine Batterie (die wir für dieses Projekt zunächst bereits geladen haben), die
Stiftebox mit Arduino beleuchtet

Stiftebox mit Arduino beleuchtet

Ich fand eine kleine Holzkiste und darüber nachgedacht, so dass es eine schöne Erholung für meine Stifte. Ich denke es gibt mehrere - vielleicht einfachere und kostengünstigere Methoden, diese kleine Box zu ändern - aber ich wollte nur Zeug zu benutz
Arduino Basic Tutorials - LEDs zu steuern

Arduino Basic Tutorials - LEDs zu steuern

Diese instructable zeigt, wie Sie eine oder mehrere LEDs mit Arduino zu kontrollieren und dann werden wir wissen, wie die digitale und analoge e/a-Pins zu verwenden. Noch nie getan, alle Arbeiten vor mit Arduino und weiß nicht, wie man es benutzt. Ma
Arduino Neuigkeiten Notifier

Arduino Neuigkeiten Notifier

Dies ist ein Arduino-Nachrichten-Notifier.Funktion: Es prüft verschiedene Online-RSS-Quellen (News und social Media), und wenn es ein Update auf eine dieser Quellen findet es signalisiert eine LED mit Servo vor der Anzeige der Newstitel auf einem LCD
Arduino Bot Android Fernbedienung

Arduino Bot Android Fernbedienung

Hallo,In diesem instructable möchte ich die Verbindung zwischen Arduino und Android zu erkunden. Beide sind offen, einfach-zu-Programm-Umgebung (Na ja, Android nicht so einfach, aber ziemlich), und die Interaktion zwischen ihnen ermöglicht interessan
Ein Arduino powered Mikrotestplatte Spektralphotometer

Ein Arduino powered Mikrotestplatte Spektralphotometer

Spektralphotometer sind gemeinsame Teile der Ausrüstung in einem Bioscience-Labor. Sie führen eine einfache Funktion - um zu messen wie viel Licht eine Flüssigkeit bei einer bestimmten Wellenlänge absorbiert. Viele Chemikalien Licht bei einer bestimm
BlueDuino Android gesteuert Arduino Roboter

BlueDuino Android gesteuert Arduino Roboter

Für den Anfang ist dies mein erster instructable, und mein erstes Tutorial insgesamt. Mit diesem sagte darauf hin in den Kommentaren, was du in diesem Beitrag nicht verstanden hast.Vor ein paar Wochen bekam ich neugierig, wie Bluetooth-Steuerung auf
Arduino Chiptune Song

Arduino Chiptune Song

dieses Tutorial soll Ihnen beibringen, über Transistoren, Dioden Flyback und Arduino-Grundfunktionen. Diese Instructable ist aus einer Schaltung aus dem Arduino-Experimente-Kit basiert.Dies ist ein gutes Tutorial für jeden beginnend mit Arduino. Dies
Ultraschall Garage Parkassistent mit Arduino und ein ATtiny85

Ultraschall Garage Parkassistent mit Arduino und ein ATtiny85

Hallo Kollegen Macher, ich möchte ein einfaches Projekt mit Ihnen zu teilen, die ich zusammengestellt haben. Ich bin neu bei Prototypen/Schaltungen und dauerte nur zwei Semester Java Kurse, so wenn ich auf der Suche nach einfacher Projekten, meine Fä
Arduino All-in-One Getting Started Guide

Arduino All-in-One Getting Started Guide

ein All-in-One-Tutorial zum Einstieg mit der Arduino Open Source Elektronik Prototyping-Plattform. Dieses Handbuch sollte richtet sich an Anfänger jedoch auch für Sie nützlich sein, wenn Sie bereits mit Elektronik basteln aber mit dem Arduino loslege
Arduino LCD-Spiel

Arduino LCD-Spiel

Vieles ist sehr einfach mit Arduino-Mikrocontroller. Diese Instructable beschreibt, wie Sie ein einfaches 1-Knopf-Videospiel gemacht aus einer Handvoll Teile in den Arduino Basic Kit aus dem 123D Schaltungenerstellen. Es ist ein Side-scrolling spring