流水灯代码

#!/usr/bin/env python3
# 说明:LED流水灯
#---------------------------------------
from machine import Pin
from utime import sleep

# 定义LED管脚
# GP16 = 16 ,GP17 =17 
led=[16,17,18,19,23,5,2,22]
leds = [Pin(led[i],Pin.OUT) for i in range(0,8)]


# 程序入口
if __name__ == '__main__':
    # 循环语句
    while True:
        #从0-7依次良灭 从7-0依次亮灭
        for n in range(0, 8):# 依次点亮
            #print(n)
            leds[n].value(1)
            sleep(0.05)
        for n in range(0, 8): # 依次熄灭
            leds[n].value(0)
            #print(n);
            sleep(0.05)
        for n in range(7, -1, -1):# 依次点亮
            #print(n)
            leds[n].value(1)
            sleep(0.05)
        for n in range(7, -1, -1): # 依次熄灭
            leds[n].value(0)
            #print(n);
            sleep(0.05)