33 lines
574 B
Python
33 lines
574 B
Python
from ws2812 import WS2812B
|
|
import time
|
|
|
|
|
|
# --- Rainbow pattern (outside ws2812): pregen double buffer, show via head offset ---
|
|
|
|
|
|
# --- Strips + rainbow buffers per strip ---
|
|
|
|
strips = []
|
|
pins = ((2, 291),
|
|
(3, 290),
|
|
(4, 283),
|
|
(7, 278),
|
|
(0, 275),
|
|
(28, 278),
|
|
(29, 283),
|
|
(6, 290))
|
|
|
|
sm = 0
|
|
|
|
for pin, num_leds in pins:
|
|
print(pin, num_leds)
|
|
ws = WS2812B(num_leds, pin, sm, brightness=1.0) # 1.0 so fill() is visible
|
|
strips.append(ws)
|
|
sm += 1
|
|
ws.fill((255,0,0))
|
|
ws.show()
|
|
time.sleep(1)
|
|
|
|
|
|
|