作者lkjy3697n (millforgg)
看板Electronics
标题[请益] arduino 抢答灯问题
时间Wed Apr 4 00:09:33 2018
各位大大好。
最近在自学arduino,我先是照着范例做,
但遇到这个抢答灯这题,我怎麽做都跟范例的结果不一样,我的灯都一直亮着,按按钮都没反应。
我是照这个部落格的文章做的
http://siang-tong-studio.blogspot.tw/2015/05/10.html?m=1
以下是我的排线
https://i.imgur.com/DrIItPI.jpg
https://i.imgur.com/PCZ6kw8.jpg
程式码
https://i.imgur.com/unSEpJ0.jpg
https://i.imgur.com/5jm4LaW.jpg
我还有试过其他网路上的教学,结果也都一直亮着,
还请大大帮我解惑
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.64.184.50
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1522771776.A.048.html
1F:→ dennisgychen: ...电路图都没有 你怎麽接的 04/04 00:23
2F:推 n666160: 先检查按钮导通的方式 04/04 09:09
3F:→ yuleen123: 因为 reset button 一直都是 HIGH, 所以 start flag 04/04 09:56
4F:→ yuleen123: 会一直都是 true 04/04 09:57
5F:→ yuleen123: 你的按钮接法是低准位触发, 所以 if 判断式要改成 HIGH 04/04 09:58
6F:→ yuleen123: A,B,C按钮按下去後 led 要输出 low 04/04 09:58
7F:→ yuleen123: reset按钮按下去後 led 要输出 HIGH 04/04 09:58
8F:推 www60104tw: 恩...按钮开关最好写个防弹跳时间进去(个人会写) 04/04 19:26
9F:→ yuleen123: 我上面说错了, if 判断式里面要改成 LOW 04/04 19:51
10F:推 qekezfeed: 楼上你的方法还要加 一个按下去後要关标准 扫描回圈... 04/05 06:07
11F:→ qekezfeed: .. 04/05 06:07
12F:推 qekezfeed: 就是按下後要latch 恢复要怎麽做看你 用timer or 硬体r 04/05 06:09
13F:→ qekezfeed: eset 04/05 06:09
14F:→ yuleen123: buttonReset那边改成 else if 就好了 04/05 10:50
15F:→ yuleen123: 其实不改也没关系,按钮A~C已经有判断 start flag了 04/05 11:05