Farbenspiele mit einem LED-Streifen



Seite als PDF

Ziel des Projekts

Ein LED-Strei­fen soll nach Betä­ti­gung einer Tas­te ver­schie­de­ne Far­ben anzei­gen. Die LEDs sol­len in unter­schied­li­chen Rei­hen­fol­gen leuch­ten.

Die Hardware

LED-Streifen

Der LED-Strei­fen besteht aus meh­re­ren mit­ein­an­der ver­bun­de­nen RGB-LEDs. Jede besitzt einen eige­nen Con­trol­ler und kann ein­zeln ange­steu­ert wer­den. Er benö­tigt nur einen digi­ta­len Ein­gang.

RGB ist eine Mischung der Far­ben Rot, Grün und Blau. Jede Far­be kann von 0 bis 255 gesetzt wer­den, die Wer­te wer­den durch Kom­ma­ta getrennt.

 Hier fin­dest du einen Über­blick über die 🔗RGB-Farb­codes (exter­ner Link abge­ru­fen am 07.12.24).

Bei­spie­le:

Tastenfeld

Benötigte Bauteile

  • LED-Strei­fen
  • Tas­ten­feld 1×4
  • Lei­tungs­dräh­te

Der Schaltplan

(Fah­re mit der Maus über das Bild, um die Bezeich­nun­gen der Bau­tei­le zu sehen)

Ach­te auf die Polung. Sie kann bei den LED-Strei­fen ver­schie­de­ner Her­stel­ler unter­schied­lich sein.

Testprogramm Tastenfeld

Mit einem klei­nem Pro­gramm kannst du tes­ten, ob das Tas­ten­feld rich­tig ange­schlos­sen ist.
Die gedrück­te Tas­te wird im ⇒Seri­el­len Moni­tor ange­zeigt.

Das Programm

Als Ers­tes musst du eine Biblio­thek instal­lie­ren:

Sketch ⇒ Biblio­thek ein­bin­den ⇒ Biblio­the­ken ver­wal­ten

Funk­tio­nen der Biblio­thek Adafruit Neo­pi­xel

Schlüs­sel­wort Akti­on
begin()LED-Ring star­ten
num­Pi­xels()Anzahl der LEDs lesen
show()LED-Ring ein­schal­ten
clear()LED-Ring aus­schal­ten
setPixelColor(LED-Nummer, rot, grün, blau)Far­be einer LED set­zen
LED-Num­mer
rot -> 0 - 255
grün -> 0 - 255
blau -> 0 - 255
set­Bright­ness()Hel­lig­keit set­zen (0-255)
Color(rot, grün, blau)Far­be für alle LEDs set­zen
rot -> 0 - 255
grün -> 0 - 255
blau -> 0 - 255

Bei­spiel rot:
int Far­be = LEDStreifen.Color(255, 0, 0);

Bei­spiel grün:
int Far­be = LEDStreifen.Color(0, 255, 0);

Bei­spiel blau:
int Far­be = LEDStreifen.Color(0, 0, 255);
fill(Farbe, Start, Ende)Far­be für die mit Start und Ende bezeich­ne­ten Pixel set­zen

Pro­bie­re die fol­gen­den Bei­spie­le:

Farb­wech­sel

Far­be rot dim­men

Lauf­licht nach Tas­ter­druck
Für das Pro­gramm wird nur die Tas­te 1 des Tas­ten­felds ver­wen­det.

Das Ein- und Aus­schal­ten jeder drit­ten LED ergibt eine Art „Jagd­ef­fekt“ der LEDs. Jede Tas­te des Tas­ten­fel­des soll die­sen Effekt bei der jewei­li­gen Far­be star­ten.
Bin­de die benö­tig­te Biblio­thek ein und defi­nie­re die Varia­blen:

Im set­up-Teil wird der LED-Strei­fen gestar­tet und die Tas­ten des Tas­ten­felds als INPUT_PULLUP defi­niert.

Im loop-Teil wer­den die Tas­ten ein­zeln abge­fragt:


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Ähnliche Projekte


Letzte Aktualisierung: Jan. 2, 2026 @ 10:10

Inhalt