按鈕

電路配置

※注意開關必須配合電阻使用,以免過大的電流灌入Arduino。使用數位輸入功能讀取按鈕與電阻之間的電壓值。


按鈕結構說明:

按下按鈕後,藍色排與綠色排,四隻針腳導通。


範例1

在本範例中,使用按鈕模組以省去接線步驟

按鈕壓著就亮燈、按鈕放開熄燈

範例2

理論與實務的差距-按鍵的物理限制

1.按鈕狀態的誤判

電線的接觸不良或機械零件鬆動,

稍有晃動即被偵測到…

2.如果壓下後不放手  

請思考如何利用程式修正?


新增一個變數來記錄按鈕狀態





雙重確認

偵測到訊號後隔50毫秒再做一次偵測






利用while迴圈,只要按鈕壓下測得高電壓便重複執行空白迴圈,以等待按鍵鬆開