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((8,0,0)) ws.show() time.sleep(1)