作者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/m.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