Dies ist eine alte Version des Dokuments!
Die USB-Verbindung des Arduino zu deinem PC kann nicht nur zum Programmieren genutzt werden, sondern auch, um vom Arduino Daten an deinen Rechner zurückzusenden. Man könnte so beispielsweise eine Schaltung bauen, die irgendeine Größe misst, und die Messwerte dann an den PC übertragt, wo man daraus ein Diagramm erstellen kann. Aber auch wenn man gerade ein Programm entwickelt, und es gerade nicht so klappt wie es soll, kann es praktisch sein, auf dem PC den Ablauf des Programms mitverfolgen zu können, um rauszufinden, was schiefgeht.
Die Daten werden vom Arduino über eine sogenannte serielle Schnittstelle verschickt. Um kennenzulernen, wie diese funktioniert, werden wir in dieser Lektion einen Taster an den Arduino anschließen und am PC anzeigen, ob dieser gedrückt ist oder nicht.
(BILD FOLGT)
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.)
(Unter den Beispielprogrammen als „DigitalReadSerial“ zu finden)
void setup() { Serial.begin(9600); pinMode(2, INPUT); } void loop() { int sensorValue = digitalRead(2); Serial.println(sensorValue); }