LED-Strip beim /usr/space Eingang
Go to file
2019-10-02 12:04:54 +02:00
.gitignore Inital Commit 2019-10-02 12:00:20 +02:00
ColorStrip.ino Erklärung & Funktionen umbenannt 2019-10-02 12:04:54 +02:00
LICENSE.txt Inital Commit 2019-10-02 12:00:20 +02:00
README.md Erklärung & Funktionen umbenannt 2019-10-02 12:04:54 +02:00

/usr/space ColorStrip

Code für die LED-Beleuchtung beim Eingang zum /usr/space

Specs

  • Arduino UNO
    • Data Pin: 4
    • Interrupt Pin: 2
  • LED Strip:
    • 5m lang
    • 10 Pixel/m
    • 3 RGB-LEDs/Pixel
    • WS2818B Controller

Code

Neue Visualisierungen dürfen gerne hinzugefügt werden. Die Funktionen dafür brauchen die Signatur void func(unsigned char) und müssen als Funktions-Pointer zum Array viz hinzugefügt werden (in setup()). Der einzige Parameter ist ein Offset, der nach jedem Tick (derzeit 100ms) erhöht wird und im Bereich 0-255 liegt.

In der Funktion selbst müssen die Farbwerte für jedes Pixel in das Array pixels geschrieben werden, welches automatisch beim nächsten Refresh ausgegeben wird.

Existierende Visualisationen

sineRed

Eine einfache Sinus-Funktion über eine Periode in Rot.

falloffRed

Ein rotes Pixel läuft herum und wird dabei immer lichtschwächer & blasser.