Arduino Weihnachten Projekte: 12 Ideen für Licht und Sound
Arduino Weihnachten Projekte: LED-Baum, Buzzer-Lieder, Weihnachtsmann-Detektor, Licht bei Sonnenuntergang und LED-Kerze, mit Teile-, Zeit- und Kostentabelle.
Arduino-Weihnachtsprojekte sind der schönste Vorwand, Elektronik zu lernen: Mit ein paar LEDs, einem Buzzer oder einem Sensor schmückst du Baum, Fenster und Haustür mit selbst geschriebenem Code. Diese Liste enthält 12 Weihnachts- und Silvesterprojekte für Arduino, ESP32 und Raspberry Pi Pico, von der flackernden LED-Kerze über eine Spieluhr mit Weihnachtsliedern und einen Weihnachtsmann-Detektor vor dem Kamin bis zur Außenbeleuchtung, die sich bei Sonnenuntergang von selbst einschaltet. Alle beruhen auf echten, erprobten Techniken, und die meisten sind an einem Abend fertig.
Zuerst vergleichen wir alle zwölf Projekte in einer Tabelle: welches Board, welche Teile, wie lange es dauert und welche Kostenstufe. Danach stellen wir jedes Projekt kurz vor und geben dir für drei davon Code, den du direkt hochladen kannst. Projekte, die eine ausführliche Anleitung brauchen, verlinken auf die Schritt-für-Schritt-Beiträge dieses Monats. Am Ende erfährst du, wie du die Deko sicher mit Strom versorgst, und welche Fehler am häufigsten passieren.

Die 12 Projekte im Überblick
| # | Projekt | Board | Hauptbauteile | Zeit | Kosten |
|---|---|---|---|---|---|
| 1 | WS2812B-Weihnachtsbaum | Uno / ESP32 | WS2812B-Streifen, 5-V-Netzteil, 1000-µF-Kondensator | 2–3 Stunden | Hoch |
| 2 | Weihnachtslieder mit Buzzer | Uno | Passiver Buzzer, 2 LEDs, Taster | 30 min | Niedrig |
| 3 | Flackernde LED-Kerze | Uno / Nano | 3 gelbe LEDs, 3 × 220 Ω | 20 min | Niedrig |
| 4 | Weihnachtsmann-Detektor | Uno | HC-SR501 PIR, passiver Buzzer, LED | 1 Stunde | Niedrig |
| 5 | Außenlicht bei Sonnenuntergang | ESP32 | Relaismodul, 5-V-Netzteil, geschlossenes Gehäuse | 2 Stunden | Mittel |
| 6 | NeoPixel-Weihnachtsstern | Pico / Uno | WS2812B-Ring mit 24 LEDs, 330 Ω, 1000 µF | 1 Stunde | Mittel |
| 7 | Farbwechselnde Christbaumkugel | Uno / ESP32 | RGB-LED, 3 × 220 Ω, matte Kugel | 30 min | Niedrig |
| 8 | Lauflicht-Girlande | Uno | 8 LEDs, 8 × 220 Ω, Potentiometer | 45 min | Niedrig |
| 9 | Silvester-Countdown | ESP32 | MAX7219-4-in-1-Matrix, Buzzer | 2 Stunden | Mittel |
| 10 | Fensterdeko, die im Dunkeln leuchtet | Uno / ESP32 | LDR, 10 kΩ, LEDs oder kurzer Streifen | 30 min | Niedrig |
| 11 | Lichtmodi per Fernbedienung | Uno | IR-Empfänger, Fernbedienung, RGB-LED | 1 Stunde | Niedrig |
| 12 | Geschenkbox-Alarm | Uno / Nano | Reedkontakt, Magnet, Buzzer | 30 min | Niedrig |
Die Kostenspalte zeigt eine Stufe, keinen Preis, denn Preise schwanken stark je nach Land und Monat. Niedrig heißt: mit Teilen machbar, die schon in einem Starterset liegen. Mittel bedeutet, dass du zusätzlich ein Modul brauchst (Relais, LED-Ring, Matrixanzeige). Hoch gilt für das Baumprojekt, das mehrere Meter LED-Streifen und ein kräftiges 5-V-Netzteil braucht. Hast du noch kein Set, schau zuerst in den Ratgeber Arduino-Starterset.
1. Weihnachtsbaum mit WS2812B-LEDs
Das auffälligste Projekt der Liste: Ein adressierbarer WS2812B-Streifen um den Baum spielt Regenbogen-, Schneefall- und Glitzereffekte über eine einzige Datenleitung. Für einen Baum von 1,5–1,8 m sind 150 LEDs, also 5 m Streifen mit 30 LEDs/m, ein guter Start. Jede LED zieht bei vollem Weiß rund 60 mA, rechnerisch brauchen 150 LEDs also 9 A; bei echten Effekten bleibt der Strom um 3 A, und ein 5-V-Netzteil mit 6 A reicht. Ein 1000-µF-Kondensator am Streifeneingang und ein 330-Ω-Widerstand in der Datenleitung schützen die erste LED. Den kompletten Aufbau, den FastLED-Code und die Moduswahl per Taster findest du in Weihnachtsbaum-Beleuchtung. Auch die Projekte zur WS2812B-Nutzung und zu WS2812B-Animationen in BlueGrays vermitteln die Grundlagen Schritt für Schritt.
2. Weihnachtslieder mit dem Buzzer
Mit einem passiven Buzzer und der Funktion tone() spielst du Jingle Bells, We Wish You a Merry Christmas, Stille Nacht und Deck the Halls. Das Geheimnis sind die richtigen Frequenzen und Längen: C5 hat 523 Hz, E5 659 Hz, G5 784 Hz, und bei 120 BPM dauert eine Achtelnote 250 ms. Ein aktiver Buzzer piept nur in einem Ton und ist hier nutzlos; nimm unbedingt einen passiven. Die kompletten Noten-Arrays aller vier Lieder, zwei LEDs im Takt der Noten und einen millis-basierten Player mit Liedtaster findest du fertig in Weihnachtslieder mit Arduino-Buzzer. Als Einsteiger wärmst du dich mit dem kostenlosen Buzzer-Projekt auf.
3. Flackernde LED-Kerze
Eine sichere LED-Kerze statt einer echten: Drei gelbe oder orangefarbene LEDs, die an PWM-Pins mit zufälliger Helligkeit leuchten, flackern wie eine Flamme. Der Trick liegt in zwei Zufällen: Die Helligkeit wird zwischen 120 und 255 gewählt, damit die Flamme nie ganz ausgeht, und die Pause schwankt zwischen 30 und 120 ms, damit das Flackern nie maschinenhaft regelmäßig wirkt. Steckst du die LEDs in eine Papierlaterne, ein Glas oder hinter Milchglas, verteilt sich das Licht und der Effekt wirkt viel echter. Eine Batterieversion und natürlichere Flammen-Algorithmen findest du in LED-Kerzen-Effekt.
1// Titreyen LED mum: 3 sarı/turuncu LED, PWM pinleri 9, 10, 11
2// Flickering LED candle: 3 yellow/orange LEDs on PWM pins 9, 10, 11
3const int CANDLE_PINS[3] = {9, 10, 11}; // her LED'e 220 ohm direnç / 220 ohm resistor per LED
4
5void setup() {
6 for (int i = 0; i < 3; i++) {
7 pinMode(CANDLE_PINS[i], OUTPUT);
8 }
9 randomSeed(analogRead(A0)); // boş pinden rastgele tohum / random seed from a floating pin
10}
11
12void loop() {
13 for (int i = 0; i < 3; i++) {
14 int brightness = random(120, 256); // 120-255: hiç sönmeyen alev / a flame that never goes dark
15 analogWrite(CANDLE_PINS[i], brightness);
16 }
17 delay(random(30, 120)); // düzensiz aralık = doğal titreme / irregular timing = natural flicker
18}4. Weihnachtsmann-Detektor
Stell einen HC-SR501-PIR-Sensor vor den Kamin oder den Baum; nähert sich nachts jemand, leuchtet die LED, der Buzzer ruft "ho ho ho" und der serielle Monitor zählt die Besuche. Nach dem Einschalten lernt ein PIR-Sensor in den ersten 30–60 Sekunden die Umgebung und kann in dieser Zeit fehlauslösen; deshalb wartet der Code am Anfang eine Minute. Die beiden Trimmpotis am Sensor stellen die Empfindlichkeit (etwa 3–7 m) und die Haltezeit des HIGH-Ausgangs ein. Der Code unten ist die einfachste Version; die volle Version mit MP3-Sounds, die nur im Dunkeln scharf ist und per ESP32 eine Handy-Benachrichtigung schickt, steht im Weihnachtsmann-Detektor.
1// Noel Baba dedektörü: PIR hareket görünce LED yanar, buzzer "ho ho ho" çalar
2// Santa detector: when the PIR sees motion, the LED lights and the buzzer plays "ho ho ho"
3const int PIR_PIN = 2; // HC-SR501 OUT
4const int BUZZER_PIN = 8; // pasif buzzer / passive buzzer
5const int LED_PIN = 13; // kırmızı LED (220 ohm) / red LED (220 ohm)
6const unsigned long COOLDOWN_MS = 10000; // 10 sn içinde tekrar ötme / don't retrigger within 10 s
7
8unsigned long lastAlarm = 0;
9int visits = 0;
10
11void hoHoHo() {
12 for (int i = 0; i < 3; i++) {
13 digitalWrite(LED_PIN, HIGH);
14 tone(BUZZER_PIN, 392, 250); // G4
15 delay(300);
16 digitalWrite(LED_PIN, LOW);
17 tone(BUZZER_PIN, 330, 250); // E4
18 delay(400);
19 }
20}
21
22void setup() {
23 Serial.begin(9600);
24 pinMode(PIR_PIN, INPUT);
25 pinMode(LED_PIN, OUTPUT);
26 Serial.println(F("PIR isiniyor (60 sn) / PIR warming up (60 s)"));
27 delay(60000); // PIR ilk dakikada yanlış tetikler / PIR false-triggers in the first minute
28}
29
30void loop() {
31 if (digitalRead(PIR_PIN) == HIGH && millis() - lastAlarm > COOLDOWN_MS) {
32 lastAlarm = millis();
33 visits++;
34 Serial.print(F("Noel Baba gorundu! Ziyaret / Santa spotted! Visit: "));
35 Serial.println(visits);
36 hoHoHo();
37 }
38}5. Außenbeleuchtung, die bei Sonnenuntergang angeht (ESP32)
Eine gewöhnliche Zeitschaltuhr, die Balkon- oder Gartenlicht jeden Abend zur selben Zeit einschaltet, ignoriert, wie sich der Sonnenuntergang im Lauf der Saison verschiebt: In Berlin geht die Sonne am 1. November um 16:38, am 1. Dezember um 15:57 und am 31. Januar um 16:47 unter. Ein ESP32 dagegen holt sich die Zeit per WLAN über NTP, berechnet aus Breiten- und Längengrad deines Ortes den Sonnenuntergang des Tages, schaltet das Licht genau bei Dunkelheit über ein Relais ein und um Mitternacht von selbst wieder aus. Am 21. Dezember geht die Sonne in Istanbul um 17:38 und in Berlin um 15:53 unter; diesen Unterschied rechnet der Code selbst aus. Über eine kleine Webseite auf dem Handy schaltest du das Licht auch von Hand. Code, Sonnenuntergangstabelle nach Städten und Sicherheit im Außenbereich findest du unter Weihnachtsbeleuchtung mit ESP32-Zeitschaltuhr.
6. NeoPixel-Weihnachtsstern
Ein WS2812B-Ring mit 24 LEDs ist praktisch ein fertiger Stern für die Baumspitze. Auf einem Raspberry Pi Pico läuft er mit dem eingebauten neopixel-Modul von MicroPython in wenigen Zeilen und wird mit einer Powerbank zur kabellosen Deko. Die Pico-Version, fünf Effekte und die Moduswahl per Touch-Taster beschreiben wir in Pico-Weihnachtsdeko. Hast du einen Uno, erzeugt der Code unten zufälliges Funkeln auf einer warmweißen Grundfarbe. Die Helligkeit ist auf 60 begrenzt, daher ziehen die 24 LEDs höchstens etwa 350 mA; für kurze Tests reicht USB, im Dauerbetrieb versorgst du den Ring aber aus einer eigenen 5-V-Quelle.
1// Ağaç tepesi yıldızı: 24'lü WS2812B halka, sıcak beyaz zemin üstünde rastgele parıltı
2// Tree-top star: 24-LED WS2812B ring, random twinkles over a warm white base
3#include <Adafruit_NeoPixel.h>
4
5const int RING_PIN = 6; // DIN, araya 330 ohm direnç / DIN through a 330 ohm resistor
6const int LED_COUNT = 24;
7Adafruit_NeoPixel ring(LED_COUNT, RING_PIN, NEO_GRB + NEO_KHZ800);
8
9uint8_t level[LED_COUNT]; // her LED'in parıltı seviyesi / twinkle level per LED
10
11void setup() {
12 ring.begin();
13 ring.setBrightness(60); // 0-255; 60 ile 24 LED en fazla ~350 mA / at 60, 24 LEDs draw at most ~350 mA
14 randomSeed(analogRead(A0));
15}
16
17void loop() {
18 if (random(10) < 3) {
19 level[random(LED_COUNT)] = 255; // yeni parıltı / new twinkle
20 }
21 for (int i = 0; i < LED_COUNT; i++) {
22 uint16_t w = level[i];
23 // sıcak beyaz zemin + beyaza çeken parıltı / warm white base + twinkle toward white
24 uint8_t r = 90 + w * 165 / 255; // 90-255
25 uint8_t g = 40 + w * 215 / 255; // 40-255
26 uint8_t b = 10 + w * 245 / 255; // 10-255
27 ring.setPixelColor(i, ring.Color(r, g, b));
28 if (level[i] > 8) level[i] -= 8; else level[i] = 0; // yavaşça sön / fade out slowly
29 }
30 ring.show();
31 delay(30);
32}7. Farbwechselnde Christbaumkugel
Eine einzelne RGB-LED in einer matten Kunststoffkugel setzt einen lebendigen Akzent am Baum, indem sie sanft von Rot nach Grün und weiter zu Gold überblendet. Die drei Farbkanäle hängen über je einen 220-Ω-Widerstand an drei PWM-Pins, und die analogWrite()-Werte ändern sich schrittweise. Bei gemeinsamer Kathode geht das gemeinsame Bein an GND, bei gemeinsamer Anode an 5 V, und die Helligkeitslogik kehrt sich um; den Unterschied erklären wir in RGB-LED verwenden. Das BlueGrays-Projekt zum sanften RGB-Farbübergang liefert Schaltung und Code für diesen Effekt; für den ESP32 gibt es das Projekt zur RGB-LED-Steuerung mit ESP32.
8. Lauflicht-Girlande
Reihe acht farbige LEDs auf und baue ein klassisches Lauflicht, bei dem das Licht von einem Ende zum anderen läuft, oder einen Knight-Rider-Effekt, der hin und her pendelt. Mit einem Potentiometer, dessen analogRead()-Wert du in eine Pause von 30–300 ms umrechnest, stellst du die Geschwindigkeit von Hand ein. Rote, grüne und gelbe LEDs im Wechsel ergeben die Weihnachtsfarben. Vergiss nicht, jeder LED ihren eigenen 220-Ω-Widerstand zu geben; den passenden Wert liefert der LED-Vorwiderstandsrechner. Wie die Effekte funktionieren, steht in Knight Rider und Lauflicht, die fertigen Schaltungen in den kostenlosen Lauflicht- und Knight-Rider-Projekten.
9. Silvester-Countdown
Eine 32×8-LED-Matrix aus vier MAX7219-Modulen zeigt die verbleibenden Tage, Stunden und Minuten bis Neujahr als Lauftext. Weil der ESP32 die Zeit per NTP aus dem Internet holt, musst du nichts einstellen; um Mitternacht läuft ein Neujahrsgruß über die Anzeige und der Buzzer spielt eine Melodie. Ohne Internet erledigt ein Arduino Uno mit RTC-Uhrmodul dieselbe Aufgabe. Schaltplan, Bibliotheken und den Code beider Versionen findest du im Silvester-Countdown. Für die Grundlagen der Matrixanzeige ist das BlueGrays-Projekt zu Animation und Text auf 4x 32x8-Matrizen ein guter Einstieg.
10. Fensterdeko, die im Dunkeln von selbst leuchtet
Ein Spannungsteiler aus einem LDR und einem 10-kΩ-Widerstand wandelt das Umgebungslicht per analogRead() in eine Zahl zwischen 0 und 1023 um. Fällt der Wert unter deine Schwelle, gehen die LEDs der Fensterdeko an, wird es morgens hell, gehen sie aus. Damit vorbeiziehende Wolken in der Dämmerung die Deko nicht blinken lassen, nutzt du zwei Schwellen: zum Beispiel unter 300 einschalten und über 400 ausschalten. Diese kleine Lücke heißt Hysterese und beseitigt das Flackern vollständig. Details zum Sensor stehen in LDR-Lichtsensor; Schaltung und Code liegen im kostenlosen LDR-Nachtlicht-Projekt bereit.
11. Lichtmodi per Fernbedienung
Mit einer ausgedienten TV-Fernbedienung und einem dreipoligen IR-Empfängermodul steuerst du die Deko vom Sofa aus: Taste 1 für Rot, Taste 2 für Grün, Taste 3 für Blinken und die Ein-Aus-Taste schaltet alles ab. Zuerst liest du die Tastencodes im seriellen Monitor aus und notierst sie, dann ordnest du jedem Code einen Modus zu. Denk daran, dass sich die Befehle der IRremote-Bibliothek mit Version 3.0 geändert haben; alte Beispiele für 2.x lassen sich mit der neuen Version oft nicht kompilieren. Details findest du in IR-Empfänger und Fernbedienung, die fertige Schaltung im BlueGrays-Projekt zum Ein- und Ausschalten einer LED per IR-Fernbedienung.
12. Geschenkbox-Alarm
Eine lustige Art, die Geschenke unter dem Baum vor neugierigen Händen zu schützen: Kleb einen kleinen Magneten an den Deckel der Schachtel und einen Reedkontakt an den Rand. Bei geschlossenem Deckel schließt der Magnet die Kontakte; hebt sich der Deckel, öffnet der Kontakt, der Arduino liest an einem Pin mit INPUT_PULLUP ein HIGH und der Buzzer ertönt. Ein Reedkontakt erkennt den Magneten aus etwa 1–2 cm Abstand, schon leichtes Anheben löst also den Alarm aus. Reedkontakte mit Glaskörper brechen leicht; biege die Beinchen nicht zu nah am Körper. Das Funktionsprinzip steht in Reedkontakt, eine Türsensor-Version im BlueGrays-Projekt zum Reedkontakt-Türsensor.
Strom und Sicherheit: so versorgst du die Deko
| Last | Ungefährer Strom | Empfohlene Versorgung |
|---|---|---|
| Kerze mit 3 LEDs oder Girlande mit 8 LEDs | 20–60 mA | USB oder 4 × AA-Batterien |
| Buzzer + 2 LEDs | 30–50 mA | USB oder 9-V-Block |
| 24er-Ring, Helligkeit 60 | Höchstens ~350 mA | USB 5 V 1 A oder Powerbank |
| Streifen mit 60 LEDs | Typisch 1,2 A, maximal 3,6 A | 5-V-Netzteil mit 3 A |
| Streifen mit 150 LEDs | Typisch 3 A, maximal 9 A | 5-V-Netzteil mit 6 A + Einspeisung |
| 230-V-Lichterkette | Je nach Kette | Relaismodul + geschlossenes Gehäuse, Netzseite isoliert |
Häufige Fehler und Lösungen
- LED-Streifen flackert in zufälligen Farben: GND des Boards und GND des Netzteils sind nicht verbunden. Verbinde die beiden Massen immer.
- Arduino startet neu, wenn der Streifen weiß wird: Der Streifen hängt am 5V-Pin des Boards. Versorge den Streifen direkt vom Netzteil und nutze das Board nur für das Datensignal.
- Buzzer spielt einen Ton statt einer Melodie: Es ist ein aktiver Buzzer. Für Melodien brauchst du einen passiven.
- PIR löst ständig aus: Die Aufwärmzeit nach dem Einschalten wurde nicht abgewartet, oder der Sensor zeigt auf eine Heizung oder warme Luft. Warte eine Minute und stell den Sensor weg von Wärmequellen.
- LED-Kerze blinkt gleichmäßig: Die Pause ist fest. Wähle auch den Wert in delay() zufällig.
- LDR-Deko blinkt in der Dämmerung: Es gibt nur eine Schwelle. Füge Hysterese mit getrennten Ein- und Ausschaltschwellen hinzu.
Die Grundschaltungen der meisten Projekte dieser Liste findest du fertig in der BlueGrays-App: Das LDR-Nachtlicht und das Buzzer-Projekt sind kostenlos, und auch die Projekte zu WS2812B, Bewegungsmelder, NTP und Pico-RGB bringen für jeden Schritt Schaltplan, Verdrahtungsliste und Code mit. Bau dort ein Projekt auf, ergänze die weihnachtliche Note aus diesem Beitrag, und dein Zuhause ist bis zu den Feiertagen mit selbst gebauter Deko geschmückt.
Häufige Fragen
Was kann man mit Arduino zu Weihnachten bauen?
Die beliebtesten Arduino-Weihnachtsprojekte sind ein Weihnachtsbaum mit WS2812B-LEDs, Weihnachtslieder mit Buzzer, eine flackernde LED-Kerze, ein Weihnachtsmann-Detektor mit PIR-Sensor und ein Silvester-Countdown. Die meisten baust du mit Teilen aus einem Starterset an einem Abend. Für Außenbeleuchtung und Countdown ist ein ESP32 mit WLAN die bessere Wahl.
Welches Weihnachtsprojekt ist für Anfänger am einfachsten?
Die flackernde LED-Kerze ist am einfachsten: drei LEDs, drei Widerstände und fünfzehn Zeilen Code, fertig in zwanzig Minuten. Gleich danach kannst du Jingle Bells auf einem Buzzer spielen. Beide nutzen nur Teile aus einem Starterset.
Wie viele LEDs kann ein Arduino ansteuern?
Bei normalen LEDs treibt jeder Uno-Pin eine LED mit höchstens 20 mA empfohlenem Strom, und alle Pins zusammen sollten unter 200 mA bleiben. Bei adressierbaren LEDs wie der WS2812B steuert ein Pin Hunderte LEDs; die Grenze setzen der RAM des Boards (3 Byte pro LED) und der Strom des Netzteils. Für 150 LEDs empfiehlt sich ein 5-V-Netzteil mit 6 A.
Kann man einen LED-Streifen über den 5V-Pin des Arduino versorgen?
Nur zum Testen weniger LEDs bei geringer Helligkeit. Der 5V-Pin eines Uno am USB liefert etwa 400–500 mA; jede WS2812B zieht bei vollem Weiß 60 mA, also erreichen 8–10 LEDs diese Grenze. Längere Streifen versorgst du direkt aus einem 5-V-Netzteil und verbindest die Massen.
Wie schaltet man die Weihnachtsbeleuchtung mit Arduino automatisch ein?
Am einfachsten erkennst du Dunkelheit mit einem LDR und schaltest das Licht über ein Relais oder einen Transistor. Genauer geht es mit einem ESP32: Er holt die Zeit per NTP aus dem Internet, berechnet den Sonnenuntergang für deinen Ort, schaltet das Licht genau dann ein und zur gewünschten Uhrzeit wieder aus.
ESP32 oder Arduino Uno für ein Weihnachtsprojekt?
Brauchst du kein WLAN, keine Uhr und keine Handysteuerung, reichen Uno oder Nano und sind einfacher. Für Projekte mit Internet wie Sonnenuntergangs-Zeitschaltuhr, Countdown oder Farbwahl im Browser nimm einen ESP32. Für kleine Deko mit Batteriebetrieb ist auch der Raspberry Pi Pico eine gute Wahl.
Projekte, die du danach bauen kannst
Alle Projekte ansehen
Nachtlicht mit LDR
Ein kleines Nachtlicht, das von selbst angeht, wenn es dunkel wird, und am Morgen wieder ausgeht. Ein Lichtsensor misst, wie hell es im Zimmer ist; ist es dunkel genug, schaltet der Arduino die LED ei

Verwendung des Summers
Hast du dich mal gefragt, wie eine Türklingel oder ein Alarm seinen Ton erzeugt? Der Arduino lässt einen kleinen Summer in kurzen Abständen piepen: piep, Pause, piep, Pause. Du siehst, wie Strom zu Kl

WS2812B-LED-Streifen verwenden
Du lernst einen smarten LED-Streifen kennen, bei dem du jedes einzelne Licht für sich einfärben kannst. Der Arduino lässt zuerst die ersten fünf LEDs rot leuchten, eine Sekunde später die übrigen fünf

WS2812B Animation 1
Auf einem Streifen mit 56 LEDs reihen sich alle Farben des Regenbogens aneinander und fließen ohne Pause weiter, als würde ein Fluss aus Licht über den Streifen gleiten. Jede LED leuchtet in einem etw

Bewegungsmelder mit Bewegungssensor
Ein einfacher Wächter, der Bescheid gibt, wenn jemand den Raum betritt. Der Bewegungsmelder spürt die Wärme, die der menschliche Körper abgibt; der Arduino lässt die LED leuchten, solange sich etwas b

Steuerung des ESP32 WS2812B NeoPixel-Streifens
WS2812B (NeoPixel) adressierbare LEDs sind intelligente RGB-LEDs, die über einen einzigen Datenpin in Reihe geschaltet gesteuert werden können. In diesem Projekt werden wir einen WS2812B-Streifen mit 8 LEDs mithilfe der Adafruit_NeoPixel-Bibliothek steuern und eine fließende Regenbogenanimation erzeugen. Obwohl der 3,3-V-Logikpegel des ESP32 bei den meisten WS2812B-Bausteinen problemlos funktioniert, zeigen wir im Falle von Instabilität die Lösung mit einem 470-Ω-Reihenwiderstand und einem 1000-

ESP32: Echtzeit aus dem Internet per NTP
Der ESP32 verbindet sich mit dem WLAN und ruft die Echtzeit mit Millisekunden-Genauigkeit von NTP-Servern (Network Time Protocol) ab. Dank configTzTime() wird die türkische Zeitzone (TRT, UTC+3) automatisch angewendet, und der DST-Wechsel wird per POSIX-TZ-String verwaltet. Die Uhrzeit wird auf dem Serial Monitor und einem optionalen I2C-LCD ausgegeben. configTzTime() startet den SNTP-Dienst; bei verfügbarem Netzwerkzugang erfolgt regelmäßig eine erneute Synchronisierung, und zwischen den Sy

Raspberry Pi Pico RGB-LED Farbwechsel (3-Kanal-PWM)
Eine LED, Millionen Farben! Eine RGB-LED enthält 3 LEDs: Rot, Grün und Blau. Mit je einem PWM-Kanal des Pico mischst du Farben: Rot + Grün = Gelb, Grün + Blau = Cyan, alle drei = Weiß. Die LED wechselt durch 8 Farben. Lerne mehrere PWM-Kanäle, Funktionen (def), RGB-Farbmischung, 8-Bit → 16-Bit-Umrechnung (x257) und gemeinsame Kathode vs. Anode.
Weitere Artikel
BlueGrays-App
Diese Schaltung Schritt für Schritt auf dem Handy nachbauen
Schaltplan, Code und Teileliste auf einem Bildschirm. Über 200 Arduino-, ESP32- und Pico-Projekte zum Nachbauen.
Mit dem Handy scannen
Richte die Kamera auf den Code, dann öffnet sich der App-Store deines Handys.
oder im Store öffnen

