Glücksrad mit NeoPixel-Ring

Kate­go­rien:



Ziel des Projekts

Der Neo­Pi­xel-Ring soll als Glücks­rad funk­tio­nie­ren. Wird der Tas­ter gedrückt, beginnt das Glücks­rad zu lau­fen, ein erneu­ter Tas­ter­druck stoppt das Glücks­rad.

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.

Info

Bei­spie­le:

Benötigte Bauteile

Der Schaltplan

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

War­nung
Ach­te auf die Polung. Sie kann bei den Neo­Pi­xel-Rin­gen ver­schie­de­ner Her­stel­ler unter­schied­lich sein.

Benötigte Bibliothek

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

Beispiele

Farbwechsel

„Jagdeffekt“

Das Programm

Der Tas­ter muss das lau­fen­de Pro­gramm mit ⇒attach­In­ter­rupt() unter­bre­chen.

Defi­nie­re die Varia­blen und bin­de die benö­tig­te Biblio­thek ein.

Der set­up-Teil:

Der loop-Teil:

Die Funk­tio­nen:

  • Zufalls­Far­be() ermit­telt zufäl­li­ge Farb­wer­te.
  • LED­Schal­ten() schal­tet die LEDs

Ähnliche Projekte


Letzte Aktualisierung: Juli 27, 2026 @ 21:53