Nr.01 Blinkende LED | Funduino - Kits Und Anleitungen Für Arduino

Blinkende LED

Inhaltsverzeichnis

Für dieses Projekt benötigst du

  • 1* Mikrocontroller mit passendem USB-Kabel

Eine blinkende LED am Arduino Mikrocontroller

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 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.

Schaltung:

Die auf dem Board vorhandene LED ist auf dem Bild rot eingekreist.

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

Blinkende Onboard LED eines UNO Mikrocontrollers
Blinkende Onboard-LED eines UNO Mikrocontrollers

1.1 Programmabschnitt 1: Loop (Variablen benennen)

Wir haben nur einen Ausgang – An Pin13 soll eine Spannung ausgegeben werden (Die LED soll schließlich leuchten.).

Wir schreiben mitten in das weiße Eingabefeld der Arduino-Software:

In dem Teil zwischen den geschweiften Klammern werden nun die Setupinformationen eingebracht. In diesem Fall: „Pin13 soll ein Ausgang sein“.

1.2 Programmabschnitt 2: Loop (Hauptteil)

1.3 Der komplette Sketch

Nun wird auch der Inhalt des Loop-Teils, also das Hauptprogramm, eingebracht:

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 Pin13 ein (LED an).

delay(1000); //Warte 1000 Millisekunden (eine Sekunde).

digitalWrite(13, LOW);//Schalte die Spannung an Pin13 aus (LED aus).

delay(1000); //Warte 1000 Millisekunden (eine Sekunde).

} //Programmabschnitt beendet.

Fertig. Der Sketch sollte nun exakt so aussehen, wie er auf dem Bild rechts dargestellt ist. Er muss jetzt nur noch auf das Board hochgeladen werden. Das funktioniert mit der rot umkreisten Schaltfläche (oben links in der Software).

Hochladen eines Sketches auf den Mikrocontroller

1.4 Variation des Sketches

Das Programm kann jetzt noch variiert werden. Beispiel: Die LED soll sehr schnell blinken. Dazu verkürzen wir die Wartezeiten (von 1000ms auf 200ms)

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 Pin13 ein (LED an).

  delay(200);              //Warte 200 Millisekunden

  digitalWrite(13, LOW);   //Schalte die Spannung an Pin13 aus (LED aus).

  delay(200);              //Warte 200 Millisekunden

}  //Programmabschnitt beendet.

Der neue Sketch muss nun wieder auf das Board hochgeladen werden. Wenn alles geklappt hat, sollte die LED nun schneller blinken.

Funduino - Dein Onlineshop für Mikroelektronik

  • Dauerhaft bis zu 10% Rabatt für Schüler, Studenten und Lehrkräfte
  • Mehr als 3.500 Artikel sofort verfügbar!
  • Über 8 Jahre Erfahrung mit Arduino, 3D-Druck und co.
Zu unserem Onlineshop SALE

Anleitungen für Einsteiger

Anleitungen für Fortgeschrittene

Funduino Starter KitHeute schon gespart?

Mit dem Gutscheincode „FUNDUINO10“ sparst du 10,00 € beim Kauf eines Funduino Starter Kits für Arduino oder dem Funduino Cube.

Jetzt sparen

Schließen

Funduino KI-Programmierhilfe

AI Agent Minimize Hallo! Willkommen beim Chatbot von Funduino. Wenn du eine technische Frage hast, kann ich dir sicherlich weiterhelfen. Bei Fragen rund um eine Bestellung, wende dich bitte direkt an unseren Kundendienst. Benötigst du Unterstützung bei deinem Projekt?×1

Alle Modelle der hier gezeigten Modelle sind hier zum Download  in einer kompakten Zip Datei verfügbar.

Hier klicken zum Downloaden

Lizenz

Anleitungen für Arduino von Funduino GmbH – Ralf Snieders sind lizenziert unter einer Creative Commons Namensnennung – Nicht kommerziell – Keine Bearbeitungen 4.0 International Lizenz.

Tag » Arduino Led 10 Mal Blinken Lassen