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.