极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11045|回复: 1

关于arduino入门教程第四课中按钮程序的问题

[复制链接]
发表于 2015-9-23 21:32:58 | 显示全部楼层 |阅读模式
本帖最后由 rockthree 于 2015-9-24 08:34 编辑

本人小白刚开始学习,在学论坛中入门教程第四课时,学习按钮开关的使用,想实现按一下开关就放开,灯一直闪,再按一下开关就放开,灯就不闪,也就是说,用开关实现LED的状态变换,但我不知道要怎么改程序,请高手指点一下
回复

使用道具 举报

发表于 2015-9-24 14:25:21 | 显示全部楼层
一 需要一个变量记录当前灯的状态是闪还是灭这个变量由按钮来控制
二 需要在loop中根据这个变量来决定led的具体动作
三 如果你是用的delay,那么可能会有一个时间段按钮无效,但如果你用判断过了多少时间的方法就没这个问题,你也可以用外中断的方式来响应按键
四 你可以增加状态完成更多的效果,我曾经做过用按钮控制花式的流水灯,可循环长亮,暴闪,流水,左右,单双,等等
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 22:15 , Processed in 0.035393 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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