Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
project:arduino-kickstarter-103 [18.11.2011 22:09] – ebrnd | project:arduino-kickstarter-103 [20.11.2013 20:54] (aktuell) – [Das Programm] paalsteek |
---|
{{:project:button.png|}} | {{: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() { |
| |
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. | 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). |