標(biāo)題: micropython按下按鍵改變流水燈方向程序問(wèn)題 [打印本頁(yè)]

作者: 田所浩二單推人    時(shí)間: 2022-3-16 12:24
標(biāo)題: micropython按下按鍵改變流水燈方向程序問(wèn)題
兩個(gè)for和delay有下波浪 報(bào)錯(cuò)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)
作者: 田所浩二單推人    時(shí)間: 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()
作者: 田所浩二單推人    時(shí)間: 2022-4-7 08:22
問(wèn)題已自行解決




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1