.gitignore | ||
ColorStrip.ino | ||
LICENSE.txt | ||
README.md |
/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.