ESP32流水灯程序
#导入Pin模块from machine import Pin
import time
#定义LED控制引脚
led_pin=
#定义leds列表,保存LED管脚配置对象
leds=[]
#循环8次,0-7
for i in range (0, 8, 1):
# 给LEDs列表添加对象
leds.append(Pin(led_pin, Pin.OUT))
# 程序入口
if __name__=="__main__":
# led全熄灭
for n in range (0,8,1):
leds.value(0)
# 大循环
while True:
# led循环点亮
for n in range (0,8,1):
leds.value(1)
time.sleep (0.5)
# led循环熄灭
for n in range (0,8,1):
leds.value(0)
time.sleep(0.5)
# led间隔点亮
for n in range (0,8,2):
leds.value(1)
time.sleep (0.5)
# led间隔熄灭
for n in range (0,8, 2):
leds.value (0)
time.sleep(0.5)
# led从右边往左边点亮
for n in reversed(range(8)):
leds.value(1)
time.sleep (0.5)
# led从右边往左边熄灭
for n in reversed(range (8)):
leds.value (0)
time.sleep(0.5)
# led从右边往左边间隔点亮
for n in reversed(range(0,8,2)):
leds.value(1)
time.sleep (0.5)
# led从右边往左边间隔熄灭
for n in reversed(range (0,8,2)):
leds.value (0)
time.sleep(0.5)
# led从右边往左边间隔点亮
for n in reversed(range(0,8,2)):
leds.value(1)
time.sleep (0.5)
# led从右边往左边间隔熄灭
for n in reversed(range (0,8,2)):
leds.value (0)
time.sleep(0.5)
页:
[1]