close

14.JPG

這次利用I/O之Input與Output接口,完成這個實驗,Input接按鍵,Output接LED。

1. 實驗材料
Arduino*1

402868.jpg

USB傳輸線*1

402867.jpg

麵包板*1

402898.jpg

麵包板跳線*N

402985.jpg

電阻220 Ω *1

402896.jpg

電阻10k Ω *1

402982.jpg

LED*1

402897.jpg

按鍵*1

402980.jpg

2. 電路接線圖

15.jpg

3. Arduino參考程式

#define BUTTON_PIN 7//定義BUTTON PIN為7
#define LED_PIN 8//定義LED PIN為8

void setup() {
  // put your setup code here, to run once:
  pinMode(LED_PIN,OUTPUT);//設定PIN 8為輸出模式
  pinMode(BUTTON_PIN,INPUT);//設定PIN 7為輸入模式
}

void loop() {
  // put your main code here, to run repeatedly:
  if(digitalRead(BUTTON_PIN)==HIGH){//讀取PIN 7是否為HIGH
    digitalWrite(LED_PIN,HIGH);//PIN 8輸出為HIGH,LED點亮
  }
  if(digitalRead(BUTTON_PIN)==LOW){//讀取PIN 7是否為LOW
    digitalWrite(LED_PIN,LOW);//PIN 8輸出為LOW,LED熄滅
  }
}

16.JPG

4. 實驗結果

402984.jpg

當按鍵按下時,LED亮,按鍵沒有按下時,LED不亮。

arrow
arrow
    創作者介紹
    創作者 鄭智遠 的頭像
    鄭智遠

    Michael_Jheng的部落格

    鄭智遠 發表在 痞客邦 留言(1) 人氣()