這行不對: if (btn == HIGH) ... 這樣是比較 btn 是否為 HIGH,但是 btn 是 pin number ,並不是 digitalRead() 回來的結果喔 原來是那本書..... 我認識作者,應該要叫他請我們吃東西 haha~~ |
感謝你的方法,我依照此圖,並用Serial.println把按鈕的值印出來,很穩定...但又產生另一個問題 就是不管我按鈕怎麼按,LED都不會有反應...LED也需要接電阻嗎?我接一個220 ohm也沒用...
哪本書喔...就在市面上可以看到跟入門套件組一起賣的那本書 |
怪~ 好像有好幾個人反應同樣的問題了 而且都是「照書上做的」.... 很好奇大家都是看哪本書.. |
因為你的Pin 7在未按上button時,電壓值是浮動,因為是浮動所以非常敏感! 要接一顆電阻,參考這裡 http://arduino.cc/it/Tutorial/Button |
LED接在digital 12跟GND Button是四腳的,一腳接在PIN 7,另一斜對腳接在5V 同樣接法,把上面這個原形版(應該是這樣稱呼吧?)移除,同樣接法接在UNO上面就正常... 是會受到手的靜電之類影響嗎?有什麼方法改善嗎?因為原型版在擴充方面比較方便,不想移除使用。 |
你接線怎麼接的? 看不清楚! |
小黑屋|手機版|Archiver|機器人論壇 from 2005.07
GMT+8, 2025-1-31 22:49 , Processed in 0.175429 second(s), 11 queries , Apc On.
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.