Ihre Browserversion ist veraltet. Wir empfehlen, Ihren Browser auf die neueste Version zu aktualisieren.

Der digitale Ausgang - eine blinkende Leuchtdiode

Aufgabe

Eine Leuchtdiode soll blinken.

Aufbau der Schaltung

Material

  • Arduino
  • Breadboard
  • 1 Leuchtdiode
  • 1 Widerstand 150Ω - 330Ω
  • Leitungen

Beschreibung

Die LED wird mit der Anode, zusammen mit einem Vorwiderstand, an einen der digitalen Ausgänge an den Arduino (hier Pin 7) angeschlossen.

Die Kathode der LED wird an GND angeschlossen.

Das ArduBlock-Programm

Bedeutung der einzelnen Blöcke

Alle Blöcke innerhalb werden nacheinander ausgeführt. Nach dem letzten Block springt das Programm zum ersten zurück. Die Blöcke werden ausgeführt, so lange der Arduino in Betrieb ist.

Pin 7 wird als Ausgang definiert. An ihm wird eine Spannung von 5 Volt angelegt (HIGH). Die LED wird also eingeschaltet.

Das Programm wird für 1000 Millisekunden unterbrochen. Die LED leuchte eine Sekunde lang.

An Pin 7 soll jetzt keine Spannung mehr anliegen (LOW). Die LED wird ausgeschaltet.

Das Programm wird für 1000 Millisekunden unterbrochen. Die LED leuchte eine Sekunde lang nicht.

Der Arduino-Sketch

1 void setup() // Im setup()-Teil werden grundlegende Programmteile deklariert. 
2 {                                              // Alles innerhalb der Klammern - hier Zeile 3 gehört zum setup()-Teil.
3      pinMode(7 , OUTPUT);  // Pin 7 soll digitaler Ausgang sein. An ihm kann eine Spannung von 5 Volt (HIGH) oder 0 Volt (Low) ausgegeben werden.
4 }  Der setup()-Teil ist  zu Ende.
5 void loop()  // Im loop()-Teil folgt das eigentliche Programm. Es wird so lange durchlaufen, wie der Arduino eingeschaltet ist.
6 {  // Alles innerhalb der Klammern - hier von Zeile 7 bis Zeile 10 gehört in den loop()-Teil.
7       digitalWrite( 7 , HIGH );  // An Pin 7 wird eine Spannung von 5 Volt angelegt (HIGH).
8       delay( 1000 );  // Das Programm wird für 1000 Millisekunden unterbrochen.
9       digitalWrite( 7 , LOW );  // An Pin 7 wird die Spannung von 0 Volt angelegt (LOW).
10       delay( 1000 );  // Das Programm wird für 1000 Millisekunden unterbrochen.
11  }  // Der loop()-Teil ist zuende.

Aufgaben

  • Ändere das Programm so, dass die Leuchtiode eine Sekunde lang an und zwei Sekunden lang aus ist.
  • Ändere das Programm und die Schaltung so, dass die Leuchtdiode an Pin 9 angeschlossen ist.
  • Ändere das Programm und die Schaltung so, dass zwei Leuchtdioden abwechselnd blinken.

Cookie-Regelung

Diese Website verwendet Cookies, zum Speichern von Informationen auf Ihrem Computer.

Stimmen Sie dem zu?