Lösung: Blink
Sketch: Quelltext
/*
Blink
Die LED an Pin 13 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 13 als digitalen Ausgangspin deklarieren
pinMode(13, OUTPUT);
}
// Blink: LOOP (Endlosschleife)
void loop() {
digitalWrite(13, HIGH); // Pin 13 auf HIGH setzen --> LED leuchtet
delay(2000); // 2 Sekunden warten
digitalWrite(13, LOW); // Pin 13 auf LOW setzen --> LED erlischt
delay(1000); // 1 Sekunde warten
}
Sketch: Erklärung
Setup
Im Setup -Teil des „Blink“ Programms wird der Pin 13 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 13 des Arduinos der Logikpegel HIGH ausgegeben. Auf dem Arduino UNO Board ist eine LED integriert und mit dem Pin 13 verbunden. Diese LED leuchtet nun.
-
Mit
delay() wird die Programmausführung für 2 Sekunden unterbrochen.
-
Dann wird mit
digitalWrite() auf dem Pin 13 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.
|