《Arduino入門》第五篇:按鍵開關的使用 | 就是愛看書
![《Arduino入門》第五篇:按鍵開關的使用](https://i.imgur.com/y8QtHep.jpg)
2020年3月30日—按鍵是最常見的Arduino輸入裝置,可以提供最簡單的按下與放開兩種選擇,經由程式的編寫就能派上用場了。不過按鍵雖然間單,但是運作上還是有些地方要 ...
![《Arduino入門》第五篇:按鍵開關的使用](https://i.imgur.com/y8QtHep.jpg)
按鍵是最常見的Arduino輸入裝置,可以提供最簡單的按下與放開兩種選擇,經由程式的編寫就能派上用場了。
Arduino實驗套件中最常見的按鈕,就是這款按鍵和鍵帽分開的這款,規格是12x12x7.3mm,4支腳剛好可以插進麵包板中,使用起來算是蠻方便的。
按鍵雖然間單,但是運作上還是有些地方要注意的哦!
圖中大家會發現,A、B是在同一邊,C、D在另一側。請注意!我們如果要得到按下、放開的效果,請選用A、B或C、D來接線,因為如果你選用了A、D或是B、C,就得不到按鍵的效果了,因為它們永遠都是接通的,也就是說,你就算不按按鍵,它還是處於按下的情況,這點大家必須注意哦!
一般習慣上,都會把按鍵插在麵包板中間,跨過分隔上下的溝槽。
我們先幫按鍵接好線路,以不寫程式的情況,讓按鍵按下後,LED就亮,放開LED也就暗了。
這個線路圖應該不難理解,按鍵的A腳,我們接到Uno上的GND,B腳接到LED的負極,而LED的正極接到Uno上的5V,這樣型成一個迴路。當按鍵按下時,整個迴路是通的,LED也就亮了,當按鍵放開,隔開了迴路,LED也就滅了。
接著我們試著用程式去偵測按鍵是否按下,再控制LED燈。線路自然也要改變。
我們透過PIN 7去讀取按鍵的狀態,而用PIN 3來控制LED。但是大家發現怎麼多了一個電阻,從5V接到了按鍵的A腳?這是因為Pin腳如果是在空接時,也就是說沒有連接到任何電路的情況,這時如果用digitalRead()去讀取這個Pin,極可能會受到環境雜訊的影響,有時讀取到HIGH、有時卻讀取到了LOW,這就是所謂的Floating狀態。
為了解決這個問題,我們會加一個電阻,如果是從VCC端過來,稱為Pull-Up(...
Arduino 按鈕計數器 | 就是愛看書
Arduino 按鈕控制LED | 就是愛看書
Arduino #8 | 就是愛看書
按鍵開關控制一個七段顯示器上下計數實習 | 就是愛看書
【Arduino教學】實作05 | 就是愛看書
壓按鈕累計數值 | 就是愛看書
Arduino 的按鈕開關測試(一) | 就是愛看書
《Arduino入門》第五篇:按鍵開關的使用 | 就是愛看書
Arduino學習.按鍵計數器 | 就是愛看書
【玩學堂】07.用按鈕開關來控制LED! | 就是愛看書
![](https://i.imgur.com/y8QtHep.jpg)
《彈性阻力帶肌力訓練大全》旗標 978-986-312-666-9 (平裝, NT$500, 276面, 23公分)
《彈性阻力帶肌力訓練大全》好看嗎?作者PhilPage,ToddEllenbecker著;林晉利,萬明岳譯由「旗標」出版,ISBN:978-986-312-66...
![](https://i.imgur.com/y8QtHep.jpg)
《用Python學AI機器視覺: 運用邊緣運算實作影像分類與物件追蹤》旗標 978-986-312-667-6 (平裝, NT$1799, 128面, 26公分)
《用Python學AI機器視覺:運用邊緣運算實作影像分類與物件追蹤》好看嗎?作者施威銘研究室作由「旗標」出版,ISBN:978-986-3...
![](https://i.imgur.com/y8QtHep.jpg)
《熱血啟航!Python資料科學: 機器學習實戰探索》旗標 978-986-312-665-2 (平裝, NT$599, 284面, 23公分)
《熱血啟航!Python資料科學:機器學習實戰探索》好看嗎?作者陳宗和,王雅惠,陳瑞泓,楊清鴻作由「旗標」出版,ISBN:978-986-3...