2015年5月7日 星期四

課程8-傾斜開關

目的:

使用Arduino 偵測頃斜開關,當頃斜一定角度時,亮起LED。


電子元件:

麵包板 x 1
Arduino 主板 x 1
紅色LED x 1
頃斜開關 x 1

電路圖:


程式碼:



  1. int Led=13;
  2. int buttonpin=3;
  3. int val;
  4. void setup(){
  5.  pinMode(Led,OUTPUT);             
  6.  pinMode(buttonpin,INPUT);
  7. }
  8. void loop(){
  9.  val=digitalRead(buttonpin);
  10.  if(val==HIGH){
  11.    digitalWrite(Led,HIGH);
  12.  }else{
  13.    digitalWrite(Led,LOW);
  14.  }
  15. }


程式說明:

第一行 定義Led 腳位為Pin13 。
第二行 定義開關buttonpin腳位為Pin3。
第三行 宣告一個整數變數val。
第四行~第七行 定義Led 為輸出腳位,開關buttonpin為輸入腳位。
第八行~第十四行 為主程式
第九行 數位讀取開關是否有導通,把讀取的數值儲存在變數val。
第十行 使用if 辦別式,判斷條件val 是否為高電位。
第十一行 如果val 為高電位就把LED打開。
第十二行 else 是當if 判別式的條件沒有達成,就執行下面程式。
第十三行 如果val 沒有為高電位,就把LED 關閉。


影片:



參考資料



沒有留言:

張貼留言

Arduino、Raspberry Pi、System Integration,如有問題或建議,可以互相討論喔~