實驗說明:
- 這是一個常用的滾珠式傾斜開關元件,使用的傾斜開關是一個裡面裝有金屬球的滾珠。它用於檢測小角度的傾斜。
- 本文將帶大家使用傾斜感測器,當發生傾斜時,會自動點亮Arduino板上的LED燈。
材料:
- Arduino Uno R3
- USB 傳輸線
- 滾珠傾斜開關
- 220Ω直插電阻
- 麵包板
- 麵包板跳線
const int tiltPin = 2; //定義變數tiltPin為2,傾斜感測器使用D2接腳
const int ledPin = 13; //定義變數ledPin為13,內建LED使用D13接腳
byte value; //宣告value變數。
void setup() {
Serial.begin(9600);
pinMode(ledPin,OUTPUT); //設定ledPin的接腳為輸出模式
pinMode(tiltPin,INPUT); //設定tiltPin的接腳為輸入模式
}
void loop() {
value = digitalRead(tiltPin);
Serial.println(value);
//若value等於1,則點亮ledPin上的LED;否則熄滅ledPin上的LED
if (value == 1){
digitalWrite(ledPin,HIGH);
}else{
digitalWrite(ledPin,LOW);
}
delay(500);
}
整個程式碼非常簡單,將傾斜開關的一個引腳連接到Arduino D2,將另一個引腳連接到Arduino GND,當傾斜開關時,開關的兩個引腳將連接到GND,然後讓Arduino D13上的LED點亮。