Jetzt wird es aber Zeit, etwas zum Blinken zu bringen. In diesem Teil des Workshops zeige ich dir, wie man das Breadboard benutzt und wie ein digitaler Output funktioniert. Am Ende bringen wir eine LED zum Blinken.
Um Schaltkreise lötfrei aufzubauen, benutzt man sogenannte Breadboards. Sie sind mit einer Menge elektronisch verbundener Löcher ausgestattet. So lassen sich elektronische Komponenten auf das Breadboard stecken und verbinden. Im folgenden Bild kannst du sehen, wie die Löcher des Breadboards verbunden sind:

In der Vergrößerung siehst du, dass der Widerstand (oranges Bauteil) mit der LED (grün) verbunden ist.
Der erste Stromkreis
Baue die folgende Schaltung auf dem Breadboard auf. Stecke dafür das NodeMCU an den linken Rand des Breadboards. Achte darauf, dass ober- und unterhalb des NodeMCUs je eine Reihe Löcher des Breadboards zugänglich bleibt.

Der Stromkreis verläuft nun vom GND des NodeMCUs (unten links) über das schwarze Kabel in eine der Stromschienen des Breadboards (rote und blaue Reihen oben und unten) und über das rechte schwarze Kabel zum kurzen Beinchen der LED (Kathode). Das lange Beinchen der LED (Anode) ist mit dem Widerstand von 220 Ohm (rot-rot-braun) verbunden. Dieser wiederum ist am Digitalen Pin 7 des NodeMCUs verbunden.
Das erste Programm
Kopiere den nachfolgenden Programmtext in ein neues Arduino-Programm und lade es auf das NodeMCU. Klicke dafür im Menü auf Sketch>Upload oder drücke auf den Upload-Button in der Menüzeile (Pfeil nach rechts).
int ledPin = D7;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin,HIGH);
delay(1000);
digitalWrite(ledPin,LOW);
delay(1000);
}
Blinkt es? Super! Im Code erkennst du zwei Hauptmethoden. Die Methode void setup() wird nur einmal ausgeführt, die Methode void loop() wird ständig wiederholt.
Im Setup wird der Pin, an dem die LED angeschlossen ist, als Output deklariert: pinMode(ledPin, OUTPUT);
Im Loop schaltet der Befehl digitalWrite(ledPin,HIGH); die LED an, der Befehl digitalWrite(ledPin,LOW);schaltet sie wieder aus. Der Befehl delay(1000); hält das Programm jeweils um 1000 Millisekunden an.
Jetzt bist du an der Reihe: Lass die LED schneller blinken.
Workshop Interaktive Weihnachtsdekoration:
Teil 1 – Vorbereitung
Teil 2 – Blink
Teil 3 – Server und LED
Teil 4 – Server, LED, RGB
Teil 5 – Analoger Input mit LDR
This article is available in English, too: Interactive Christmas Decoration – Part 2
Aus RailFX ist SceneFX geworden
Dein nächstes RailFX-Modul ist eine App
In den RailFX-Tutorials bekommt jeder Effekt sein eigenes Modul: hier eine Kirche mit DFPlayer, dort ein Blaulicht mit Nano. Was fehlt, ist der Tag, der alles zusammenhält. Den gibt SceneFX deiner Anlage.
- Klang zuerst. Zwei Lautsprecher, App starten: Die Kirche schlägt zur vollen Stunde, im Gasthaus wird es abends laut, und manchmal zieht ein Gewitter auf.
- Szenen statt Sketche. Kleine Abläufe mit Rollen – „Letzte Runde in der Kneipe“, „Das Dorf geht schlafen“ –, die du mit deinen Motiven besetzt.
- Und fürs Löten: Licht und Bewegung laufen über WLAN-Module mit ESP32, die du selbst aufbaust. Noch in der Beta.
Kostenlos für macOS (Apple Silicon) und Windows 10/11 · Erweiterung „Dorf“ inklusive · weitere Erweiterungen je 39,90 €
SceneFX kostenlos ladenWenn dir das Projekt gefallen hat und du von weiteren interessanten Projekten inspiriert werden willst, sieh dir doch mal mein neues E-Book »Arduino Projekte Volume 1« an!
- Die beliebtesten Arduino-Projekte von StartHardware
- Inklusive Schaltplan, Beschreibung und Code
- Arduino-Schnellstart-Kapitel
- Kompakter Programmierkurs
