Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
project:arduino-kickstarter-103 [18.11.2011 21:38] – angelegt ebrndproject:arduino-kickstarter-103 [20.11.2013 20:54] (aktuell) – [Das Programm] paalsteek
Zeile 7: Zeile 7:
 ==== Die Schaltung ==== ==== Die Schaltung ====
  
-(BILD FOLGT)+{{:project:button.png|}}
  
-Schließe den Pin 2 des Arduino an den Taster an. Die andere Seite des Tasters verbindest du mit +5V. Außerdem verbindest du den Pin 2 über einen 10kΩ-Widerstand mit Masse (GND). Der Widerstand fungiert in dieser Schaltund als Pulldown-Widerstand. Ist der Taster geöffnet, zieht der Widerstand den Pin auf Masse "herunter", und der Arduino sieht eine "0" auf dem Pin. Wird der Schalter gedrückt, stellt er eine Verbindung mit +5V her, der Arduino sieht an dem Pin also eine "1". (Natürlich fließt auch etwas Strom über den Widerstand zwischen Masse und +5V, darum ist dieser mit 10kΩ so groß gewählt, dass dies nicht weiter ins Gewicht fällt.)+Schließe den Pin 2 des Arduino an den Taster an. Die andere Seite des Tasters verbinde mit +5V. Verbinde außerdem den Pin 2 über einen 10kΩ-Widerstand mit Masse (GND). Der Widerstand fungiert in dieser Schaltung als sogenannter Pulldown-Widerstand. Ist der Taster geöffnet, zieht der Widerstand den Pin auf Masse "herunter", und der Arduino sieht eine "0" auf dem Pin. Wird der Schalter gedrückt, stellt er eine Verbindung mit +5V her, der Arduino sieht an dem Pin also eine "1". (Natürlich fließt auch etwas Strom über den Widerstand zwischen Masse und +5V, darum ist dieser mit 10kΩ so groß gewählt, dass dies nicht weiter ins Gewicht fällt.)
  
 ==== Das Programm ==== ==== Das Programm ====
  
-(Unter den Beispielprogrammen als "DigitalReadSerial" zu finden)+(Unter den Beispielprogrammen unter "01.Basics" als "DigitalReadSerial" zu finden)
  
   void setup() {   void setup() {
Zeile 24: Zeile 24:
     Serial.println(sensorValue);     Serial.println(sensorValue);
   }   }
 +  
 +Der Setup-Teil des Programms schaltet mittels ''Serial.begin(9600)'' die serielle Schnittstelle des Arduino ein. Die 9600 bedeutet, dass 9600 Bits pro Sekunde übertragen werden können. Dafür werden Pin 0 und 1 gebraucht, die auf der Arduino-Platine selbst mit dem USB-Adapter verdrahtet sind. Darum haben wir unseren Taster auch an Pin 2 angeschlossen, der mit dem ''pinMode(2, INPUT)''-Befehl als Eingangspin definiert wird.
 +
 +Der Loop des Programms fragt nun diesen Pin ab, und speichert seinen Zustand (0 oder 1 je nachdem ob der Taster gedrückt wurde) in der Variable ''sensorValue'', die in der nächsten Zeile mittels ''Serial.println'' an deinen PC übertragen wird.
 +
 +Um nun am PC die Ausgabe deines Arduino-Programms sehen zu können, musst du den "Serial Monitor" in der Arduino-Software öffnen (Im Menü unter "Tools" zu finden).
project/arduino-kickstarter-103.1321652310.txt.gz · Zuletzt geändert: 14.01.2013 15:56 (Externe Bearbeitung)
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Driven by DokuWiki