from machine import Pin,PWM
import utime

L=[0,1,2,3,4]
sw=[5,6]
sw1=Pin(sw[0],Pin.IN,Pin.PULL_UP)
sw2=Pin(sw[1],Pin.IN,Pin.PULL_UP)

pwd=65535/10

while True:
    
    if sw1.value()==0:
        print("sw1")
        for n in range(5):
            LEP=PWM(Pin(L[n]))
            LEP.freq(1000)
            for ud in range(10):
                LEP.duty_u16(int(pwd*ud))
                utime.sleep(0.05)
            for dd in reversed(range(10)):
                LEP.duty_u16(int(pwd*dd))
                utime.sleep(0.05)  
        
    elif sw2.value()==0:
        print("sw2")
        for n in reversed(range(5)):
        #for n in range(4,-1,-1)と同じ意味
            LEP=PWM(Pin(L[n]))
            LEP.freq(1000)
            for ud in range(10):
                LEP.duty_u16(int(pwd*ud))
                utime.sleep(0.05)
            for dd in reversed(range(10)):
                LEP.duty_u16(int(pwd*dd))
                utime.sleep(0.05)  
        else:
            for n in range(5):
                Pin(L[n], Pin.OUT).value(0)
    
    utime.sleep_ms(20)

