import machine
import utime
led1 = machine.Pin(0, machine.Pin.OUT)
led2 = machine.Pin(1, machine.Pin.OUT)
led3 = machine.Pin(2, machine.Pin.OUT)
led4 = machine.Pin(3, machine.Pin.OUT)
led5 = machine.Pin(4, machine.Pin.OUT)
led6 = machine.Pin(5, machine.Pin.OUT)
led7 = machine.Pin(6, machine.Pin.OUT)
led8 = machine.Pin(7, machine.Pin.OUT)
led9 = machine.Pin(8, machine.Pin.OUT)
led10 = machine.Pin(9, machine.Pin.OUT)
led11 = machine.Pin(10, machine.Pin.OUT)
led12 = machine.Pin(11, machine.Pin.OUT)
led1p = machine.PWM(led1)
led2p = machine.PWM(led2)
led3p = machine.PWM(led3)
led4p = machine.PWM(led4)
led5p = machine.PWM(led5)
led6p = machine.PWM(led6)
led7p = machine.PWM(led7)
led8p = machine.PWM(led8)
led9p = machine.PWM(led9)
led10p = machine.PWM(led10)
led11p = machine.PWM(led11)
led12p = machine.PWM(led12)
frequency = 5000
led1p.freq(frequency)
led2p.freq(frequency)
led3p.freq(frequency)
led4p.freq(frequency)
led5p.freq(frequency)
led6p.freq(frequency)
led7p.freq(frequency)
led8p.freq(frequency)
led9p.freq(frequency)
led10p.freq(frequency)
led11p.freq(frequency)
led12p.freq(frequency)
duty_step = 150
while True:
#for steps in range(0, 65535, duty_step):
# led1p.duty_u16(steps)
# utime.sleep_ms(5)
#
#for steps in range(65535, 0, -duty_step):
# led1p.duty_u16(steps)
# utime.sleep_ms(5)
led1p.duty_u16(00000)
utime.sleep(.25)
led1p.duty_u16(20000)
utime.sleep(.25)
led1p.duty_u16(40000)
led2p.duty_u16(20000)
led5p.duty_u16(20000)
utime.sleep(.25)
led1p.duty_u16(60000)
led2p.duty_u16(40000)
led5p.duty_u16(40000)
led3p.duty_u16(20000)
led6p.duty_u16(20000)
led9p.duty_u16(20000)
utime.sleep(.25)
led1p.duty_u16(40000)
led2p.duty_u16(60000)
led5p.duty_u16(60000)
led3p.duty_u16(40000)
led6p.duty_u16(40000)
led9p.duty_u16(40000)
led9p.duty_u16(40000)
led4p.duty_u16(20000)
led7p.duty_u16(20000)
led10p.duty_u16(20000)
led13p.duty_u16(20000)
utime.sleep(.25)
led1p.duty_u16(20000)
led2p.duty_u16(40000)
led5p.duty_u16(40000)
led3p.duty_u16(60000)
led6p.duty_u16(60000)
led9p.duty_u16(60000)
led9p.duty_u16(60000)
utime.sleep(.25)