from machine import Pin
from utime import sleep
leds_r = [Pin(i, Pin.OUT) for i in range(0,6)]
leds_g = [Pin(i, Pin.OUT) for i in range(6,12)]
leds_b = [Pin(i, Pin.OUT) for i in range(12,18)]
delay = 0.2
for i in range(6):
leds_r[i].on()
leds_g[i].on()
leds_b[i].on()
while True:
for i in range(6): # r
leds_g[i].on()
leds_b[i].on()
leds_r[i].off()
sleep(delay)
for i in range(6): # g
leds_r[i].on()
leds_g[i].off()
sleep(delay)
for i in range(6): # b
leds_g[i].on()
leds_b[i].off()
sleep(delay)
for i in range(6): # rg
leds_b[i].on()
leds_r[i].off()
leds_g[i].off()
sleep(delay)
for i in range(6): # rb
leds_g[i].on()
leds_b[i].off()
sleep(delay)
for i in range(6): # gb
leds_r[i].on()
leds_g[i].off()
sleep(delay)