郭码农 发表于 2023-11-5 11:09:36

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]
查看完整版本: ESP32流水灯程序