Lösung: Blink mit externer LED
Sketch: Quelltext
/*
Blink externe LED an Pin 9
Eine externe LED an Pin 9 des Arduino-UNO Boards wird für 2 Sekunden ein-
und für eine Sekunde ausgeschaltet.
Dieser Vorgang wiederholt sich
*/
// Blink: SETUP
void setup() {
// Pin 9 als digitalen Ausgangspin deklarieren
pinMode(9, OUTPUT);
}
// Blink: LOOP (Endlosschleife)
void loop() {
digitalWrite(9, HIGH); // Pin 9 auf HIGH setzen --> LED leuchtet
delay(2000); // 2 Sekunden warten
digitalWrite(9, LOW); // Pin 9 auf LOW setzen --> LED erlischt
delay(1000); // 1 Sekunde warten
}
Sketch: Erklärung
Setup
Im Setup -Teil des „Blink“ Programms wird der Pin 9 des Arduinos als digitaler Output deklariert. Dies geschieht mit dem Befehl pinMode() .
Loop
Im Loop -Teil werden zwei Befehle benutzt, um die LED blinken zu lassen.
-
Zunächst wird mit
digitalWrite() auf dem Pin 9 des Arduinos der Logikpegel HIGH ausgegeben. Die LED leuchtet nun.
-
Mit
delay() wird die Programmausführung für 2 Sekunden unterbrochen.
-
Dann wird mit
digitalWrite() auf dem Pin 9 des Arduinos der Logikpegel LOW ausgegeben. Die LED erlischt.
-
Darauf folgt mit
delay() eine Wartezeit von 1 Sekunde.
-
Danach startet die
Loop -Schleife von vorne.
Schaltplan / Layout
Elektronik
Als universeller Wert für den Vorwiderstand für die LED haben sich 220 Ohm bewährt. Sogar im Falle eines Kurzschlusses wird dadurch der Strom auf etwas über 20 mA begrenzt.
Die LED muss richtig herum (in Durchlass-Richtung) auf dem Steckbrett platziert werden, sonst bleibt sie dunkel!
|