實驗目標
使用傾斜感測器感應傾斜,當發生傾斜時,點亮Arduino板上的LED燈。
實驗所需元件
(1)1個傾斜感測器(sw-200d)
(2)1個330Ω
實驗接線圖
程式實作提示
本實驗傾斜感測器使用數位訊號輸出,數值為1表示發生傾斜,數值為0表示未發生傾斜。
程式碼解說
第1行:設定變數tiltPin為2,表示傾斜感測器使用D2接腳。
第2行:設定變數ledPin為13,表示內建LED使用D13接腳。
第3行:宣告value為byte變數。
第4到8行:在setup函式內,設定序列埠傳輸速度為9600bps(第5行),設定ledPin的接腳為輸出模式(第6行) ,設定tiltPin的接腳為輸入模式(第7行)。
第10到20行:在loop函式內,使用函式digitalRead讀取tiltPin的數位輸入數值到變數value(第11行),序列埠輸出變數value(第12行)。若value等於1,則點亮ledPin上的LED;否則熄滅ledPin上的LED(第13到17行)。延遲0.5秒(第18行)。
實驗執行畫面
傾斜後點亮Arduino板上的LED 。