找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1072|回复: 2
收起左侧

micropython按下按键改变流水灯方向程序问题

[复制链接]
ID:893765 发表于 2022-3-16 12:24 | 显示全部楼层 |阅读模式
两个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)
回复

使用道具 举报

ID:893765 发表于 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()

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:893765 发表于 2022-4-7 08:22 | 显示全部楼层
问题已自行解决
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表