LED parpadeante - el primer sketch de Arduino

FunduinoÚltima actualización el

Der erste Sketch: die Onboard-LED an Pin 13 blinken lassen

Aufgabe: Eine Leuchtdiode soll blinken.

Auf dem Arduino ist an Pin 13 bereits eine LED eingebaut – für Testzwecke. Häufig blinkt diese Lampe schon, wenn du ein neues Arduino-Board anschließt, weil das Blink-Programm zum Testen des Boards je nach Hersteller bereits vorab installiert ist. Dieses Blinken programmierst du jetzt selbst.

Zum Aufbau: Du musst nur das Board per USB-Kabel mit dem Computer verbinden. Eine weitere Schaltung brauchst du nicht.

Arduino UNO mit rot eingekreister Onboard-LED an Pin 13
Die Onboard-LED an Pin 13 ist rot eingekreist

Der Setup-Teil: Pin 13 als Ausgang festlegen

Du hast nur einen Ausgang: An Pin 13 soll eine Spannung ausgegeben werden – die LED soll schließlich leuchten.

Schreibe mitten in das weiße Eingabefeld der Arduino-Software den Setup-Teil. Zwischen die geschweiften Klammern kommen die Setup-Informationen – in diesem Fall: Pin 13 soll ein Ausgang sein.

Der Setup-Teil
void setup() // Hier beginnt das Setup.
{ // Hier beginnt ein Programmabschnitt.
  pinMode(13, OUTPUT); // Pin 13 soll ein Ausgang sein.
} // Hier ist ein Programmabschnitt beendet.

Der Loop-Teil: das Hauptprogramm

Nun kommt der Inhalt des Loop-Teils dazu, also das Hauptprogramm: LED einschalten, eine Sekunde warten, LED ausschalten, eine Sekunde warten. Danach beginnt der Loop-Teil von vorne – die LED blinkt.

Der Loop-Teil
void loop() // Hier beginnt das Hauptprogramm.
{ // Hier beginnt ein Programmabschnitt.
  digitalWrite(13, HIGH); // Schalte die Spannung an Pin 13 ein (LED an).
  delay(1000); // Warte 1000 Millisekunden (eine Sekunde).
  digitalWrite(13, LOW); // Schalte die Spannung an Pin 13 aus (LED aus).
  delay(1000); // Warte 1000 Millisekunden (eine Sekunde).
} // Programmabschnitt beendet.

Den kompletten Sketch hochladen

Fertig. Zusammengesetzt sieht dein Sketch so aus. Jetzt musst du ihn nur noch auf das Board hochladen – das funktioniert mit der rot umkreisten Schaltfläche oben links in der Software.

Arduino-Software mit rot markierter Schaltfläche zum Hochladen des Sketches
Mit der rot umkreisten Schaltfläche oben links lädst du den Sketch hoch
Der komplette Sketch
void setup() // Hier beginnt das Setup.
{ // Hier beginnt ein Programmabschnitt.
  pinMode(13, OUTPUT); // Pin 13 soll ein Ausgang sein.
} // Hier ist ein Programmabschnitt beendet.
void loop() // Hier beginnt das Hauptprogramm.
{ // Hier beginnt ein Programmabschnitt.
  digitalWrite(13, HIGH); // Schalte die Spannung an Pin 13 ein (LED an).
  delay(1000); // Warte 1000 Millisekunden (eine Sekunde).
  digitalWrite(13, LOW); // Schalte die Spannung an Pin 13 aus (LED aus).
  delay(1000); // Warte 1000 Millisekunden (eine Sekunde).
} // Programmabschnitt beendet.

Variation: die LED schneller blinken lassen

Das Programm kannst du jetzt noch abwandeln. Ein Beispiel: Die LED soll sehr schnell blinken. Dazu verkürzt du die Wartezeiten von 1000 ms auf 200 ms.

Den neuen Sketch lädst du wieder auf das Board hoch. Wenn alles geklappt hat, blinkt die LED jetzt schneller.

Variation – schneller blinken
void setup()            // Hier beginnt das Setup.
{                       // Hier beginnt ein Programmabschnitt.
  pinMode(13, OUTPUT);  // Pin 13 soll ein Ausgang sein.
}                       // Hier ist ein Programmabschnitt beendet.
void loop()               // Hier beginnt das Hauptprogramm.
{                         // Programmabschnitt beginnt.
  digitalWrite(13, HIGH); // Schalte die Spannung an Pin 13 ein (LED an).
  delay(200);             // Warte 200 Millisekunden.
  digitalWrite(13, LOW);  // Schalte die Spannung an Pin 13 aus (LED aus).
  delay(200);             // Warte 200 Millisekunden.
}                         // Programmabschnitt beendet.
Calificar la guía

Comentarios

Haz una pregunta o comparte tu experiencia

Schreib uns, wenn etwas nicht funktioniert. Nenne dabei dein Board und die Fehlermeldung.

Revisamos cada comentario antes de publicarlo. Tu dirección de correo electrónico permanece con nosotros.