【玩學堂】霍爾磁傳感器模塊
2017/03/29 @ 趙 志瑋這次的霍爾磁傳感器是屬於數位輸入,將使用磁鐵靠近霍爾磁傳感器傳入的訊號傳輸到Arduino板做判斷,因為是數位輸入的關係,只能判斷HIGH或者LOW,無法以類比輸入的方式去做判斷,後面會有一個章節介紹另外一種可以模擬類比輸入訊號的霍爾磁傳感器模塊喔!敬請期待。
準備Arduino板。
這是數據線。
公對母的杜邦線。
這是霍爾磁傳感器,從左至右為接地、Arduino 5V、偵測腳位(這次使用腳位10)。
小編所使用的磁鐵。
連接完成圖。
這是程式碼:
———我是程式碼分隔線———
int Led = 13 ; // 定義LED腳位為13
int SENSOR = 10 ; // 定義霍爾磁力傳感器偵測腳位為10
int val ; // 定義val值
void setup ()
{
pinMode (Led, OUTPUT) ; // 定義Led為輸出腳位
pinMode (SENSOR, INPUT) ; // 定義SENSOR為輸入腳位
}
void loop ()
{
val = digitalRead (SENSOR) ; //讀取SENSOR的狀態
if (val == LOW) // 當偵測到LOW時LED亮起
{
digitalWrite (Led, HIGH);
}
{
digitalWrite (Led, LOW);
}
}
———我是程式碼分隔線———
0 留言