看板 Electronics 關於我們 聯絡資訊
各位大大好。 最近在自學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
dennisgychen: ...電路圖都沒有 你怎麼接的 04/04 00:23
n666160: 先檢查按鈕導通的方式 04/04 09:09
yuleen123: 因為 reset button 一直都是 HIGH, 所以 start flag 04/04 09:56
yuleen123: 會一直都是 true 04/04 09:57
yuleen123: 你的按鈕接法是低準位觸發, 所以 if 判斷式要改成 HIGH 04/04 09:58
yuleen123: A,B,C按鈕按下去後 led 要輸出 low 04/04 09:58
yuleen123: reset按鈕按下去後 led 要輸出 HIGH 04/04 09:58
www60104tw: 恩...按鈕開關最好寫個防彈跳時間進去(個人會寫) 04/04 19:26
yuleen123: 我上面說錯了, if 判斷式裡面要改成 LOW 04/04 19:51
qekezfeed: 樓上你的方法還要加 一個按下去後要關標準 掃描迴圈... 04/05 06:07
qekezfeed: .. 04/05 06:07
qekezfeed: 就是按下後要latch 恢復要怎麼做看你 用timer or 硬體r 04/05 06:09
qekezfeed: eset 04/05 06:09
yuleen123: buttonReset那邊改成 else if 就好了 04/05 10:50
yuleen123: 其實不改也沒關係,按鈕A~C已經有判斷 start flag了 04/05 11:05