792 B
792 B
/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.