Aufgabe: Eine Leuchtdiode soll blinken.



Material: Nur das Mikrocontrollerboard mit dem USB-Kabel!

Auf dem Arduino ist an Pin 13 bereits eine LED eingebaut (für Testzwecke). Häufig blinkt diese Lampe schon, wenn man ein neues Arduino-Board anschließt, da das Blink-Programm zum Testen des Boards je nach Hersteller bereits vorab installiert ist. Wir werden dieses Blinken jetzt selbst programmieren.

Bild

Schaltung:

Die auf dem Board vorhandene LED ist auf dem Bild rot eingekreist (kaum zu sehen).

Man muss nur das Board per USB-Kabel mit dem Computer verbinden.


Die Anweisung delay bedeutet eine Pause in Millisekunden.
Das Hauptprogramm wird ständig wiederholt.
Anweisungsblöcke werden durch geschweifte Klammern begrenzt.

Dies ist der komplette Sketch (so heißt ein Programm für Arduino):


void setup() { //einmalige Einstellungen vornehmen
   pinMode(13, OUTPUT); //Pin 13 soll ein Ausgang sein.
}

void loop() {

//Hauptprogramm
   digitalWrite(13,HIGH); //Schalte die Spannung an Pin 13 ein (LED an).
   delay(1000); //Warte 1000 Millisekunden.
   digitalWrite(13,LOW); //Schalte die Spannung an Pin 13 aus (LED aus).
   delay(1000); //Warte 1000 Millisekunden.
}