标题: micropython按下按键改变流水灯方向程序问题 [打印本页]

作者: 田所浩二单推人    时间: 2022-3-16 12:24
标题: micropython按下按键改变流水灯方向程序问题
两个for和delay有下波浪 报错Traceback (most recent call last):File "<stdin>", line 11
代码如下 麻烦各位大佬们了

import pyb
from pyb import LED,delay   

for i in range(1,5):
    LED(i).off()

key = pyb.Switch()

while True:
        if key.value()==1:
            for i in range(1,5):
                    LED(i).on()      
                        delay(1000)   
                        LED(i).off()
        else:
            for i in range(4,0,-1):
                        LED(i).on()      
                        delay(1000)   
                        LED(i).off()
                        while key.value()==1:pass
        delay(50)
作者: 田所浩二单推人    时间: 2022-3-16 12:57
修改了代码 按按钮流水灯方向不改变

import pyb
from pyb import LED,delay   

for i in range(1,5):
    LED(i).off()

key = pyb.Switch()

while True:
        dir=0
        if key.value()==1:
                delay(150)
                if key.value()==1:
                        dir=~dir

        if dir==0:
                for i in range(1,5):
                        LED(i).on()      
                        delay(1000)   
                        LED(i).off()
        else:
                for i in range(4,0,-1):
                        LED(i).on()      
                        delay(1000)   
                        LED(i).off()
作者: 田所浩二单推人    时间: 2022-4-7 08:22
问题已自行解决




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1