[請益] arduino 搶答燈問題

看板Electronics作者 (millforgg)時間7年前 (2018/04/04 00:09), 編輯推噓4(4011)
留言15則, 5人參與, 7年前最新討論串1/1
各位大大好。 最近在自學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://www.ptt.cc/bbs/Electronics/M.1522771776.A.048.html

04/04 00:23, 7年前 , 1F
...電路圖都沒有 你怎麼接的
04/04 00:23, 1F

04/04 09:09, 7年前 , 2F
先檢查按鈕導通的方式
04/04 09:09, 2F

04/04 09:56, 7年前 , 3F
因為 reset button 一直都是 HIGH, 所以 start flag
04/04 09:56, 3F

04/04 09:57, 7年前 , 4F
會一直都是 true
04/04 09:57, 4F

04/04 09:58, 7年前 , 5F
你的按鈕接法是低準位觸發, 所以 if 判斷式要改成 HIGH
04/04 09:58, 5F

04/04 09:58, 7年前 , 6F
A,B,C按鈕按下去後 led 要輸出 low
04/04 09:58, 6F

04/04 09:58, 7年前 , 7F
reset按鈕按下去後 led 要輸出 HIGH
04/04 09:58, 7F

04/04 19:26, 7年前 , 8F
恩...按鈕開關最好寫個防彈跳時間進去(個人會寫)
04/04 19:26, 8F

04/04 19:51, 7年前 , 9F
我上面說錯了, if 判斷式裡面要改成 LOW
04/04 19:51, 9F

04/05 06:07, 7年前 , 10F
樓上你的方法還要加 一個按下去後要關標準 掃描迴圈...
04/05 06:07, 10F

04/05 06:07, 7年前 , 11F
..
04/05 06:07, 11F

04/05 06:09, 7年前 , 12F
就是按下後要latch 恢復要怎麼做看你 用timer or 硬體r
04/05 06:09, 12F

04/05 06:09, 7年前 , 13F
eset
04/05 06:09, 13F

04/05 10:50, 7年前 , 14F
buttonReset那邊改成 else if 就好了
04/05 10:50, 14F

04/05 11:05, 7年前 , 15F
其實不改也沒關係,按鈕A~C已經有判斷 start flag了
04/05 11:05, 15F
文章代碼(AID): #1QmwT018 (Electronics)