|
试着改进一段python代码
作用是4个led顺序点亮,然后再倒序熄灭。
改完后运行4个led顺序点亮正常,后就不再变化了。
请教坛友:代码哪里不对了?应该怎样改进?
先谢谢!
#LED流水灯:先熄灭4个LED,然后逐个点亮4个LED,反复进行
from machine import Pin
import time
def ledz():
ledpinz=[8,7,6,5]
leds=[]
for i in range(4):
leds.append(Pin(ledpinz[i],Pin.OUT))
for n in range(4):
while True:
for n in range(4):
leds[n].value(1)
time.sleep(0.3)
time.sleep(0.3)
def ledf():
ledpinf=[5,6,7,8]
leds=[]
for i in range(4):
leds.append(Pin(ledpinf[i],Pin.OUT))
for n in range(4):
while True:
for n in range(4):
leds[n].value(0)
time.sleep(0.3)
time.sleep(0.3)
try:
while True:
ledz()
ledf()
except KeyboardInterrupt:
pass |
|