Zuhören - Signal einlesen

Im vorherigen Posten hast du gelernt, wie man mit einem Ultraschallsensor umgeht. Wäre es nicht interessant, die genaue Entfernung des Ultraschallsensors auf dem Computer anzuzeigen?

 

In diesem Posten wirst du lernen, wie man Signale vom Arduino empfängt und wie man diese auf dem Computer darstellen und auslesen kann. Wir lernen also, wie man dem Arduino "zuhört". 

 

 

Ziel des Postens

Du kannst ein Signal vom Arduino auf deinem Computer anzeigen.

 

 

Material

  • Ardurobot
  • Ultraschallsensor
  • Steckkabel

 

Schaltung

Serial.print

Bevor man ein Signal vom Arduino empfangen kann, muss man ihm im Sketch sagen, dass er ein Signal senden soll. Der Befehl zum Senden von Signalen lautet "Serial.print". 

 

Serial.println

Das ln (kleines L und kleines N) am Ende des Serial.print-Befehles steht für das englische Wort "Line", was so viel wie Linie bedeutet. Wenn also ln am Ende von Serial.print steht, dann wird das Folgende auf der nächsten Linie dargestellt (wie etwa, wenn man in einem Textprogramm "Enter" drückt). 

 

Aufbau

Der Aufbau sieht genau gleich aus wie beim Posten 9 (Ultraschallsensor).  

 

 

 

Programmieren

Sketch 1

Bevor wir den Ultraschallsensor gebrauchen, möchten wir zuerst den seriellen Monitor etwas genauer anschauen. Lade folgenden Sketch auf deinen Arduino und öffne den seriellen Monitor. (Den findest du z.B. bei den Werkzeugen, oder wenn du auf das entsprechende Symbol oben rechts in deinem Arduino-Fenster klickst.)

 Link zum Sketch

 

 

Sketch 2

Lade folgenden Sketch auf den Arduino und öffne anschliessend den seriellen Monitor. 

Link zum Sketch 

 

Aufgabe:

Vergleiche Sketch 2 mit dem Sketch aus Posten 9. Was fällt dir auf? Wo gibt es Unterschiede?

 

Vertiefungsaufgaben

Vertiefungsaufgabe 1:

Verändere den Sketch 1 so, dass du einen anderen sinnvollen Namen für die Variabel verwendest. Zudem soll dir der Arduino nun nicht die 1er-Reihe (+1), sondern die 7er-Reihe (+7) anzeigen. 

 

Vertiefungsaufgabe 2:

Verändere den Sketch 2 so, dass alle 200 Millisekunden die Entfernung angezeigt wird.

 

Vertiefungsaufgabe 3:

Verändere den Sketch 2 so, dass nebst der Anzeige der Entfernung auch noch eine LED zu leuchten beginnt, falls die Distanz kleiner als 30cm beträgt.

 

Vertiefungsaufgabe 4: 

Für diesen Sketch brauchst du zusätzlich einen Taster und einen 10k Ohm Widerstand. Baue dafür die Versuchsanordnung von Posten 8 nach. 

Nun erstelle einen Sketch, so dass man auf dem seriellen Monitor ablesen kann, ob der Taster gedrückt ist oder nicht. 

 

 

Rückblick

In diesen Posten hast du den seriellen Monitor kennengelernt. Der serielle Monitor ist sehr wichtig und kann auch sehr vielseitig eingesetzt werden. 

 

Repetiert nun zu zweit, was folgende Befehle bedeuten und was sie bewirken:

- Serial.begin (9600);

- Serial.print ( );

- Serial.println ( );