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

1. 實驗材料
Arduino*1

USB傳輸線*1

麵包板*1

麵包板跳線*N

電阻220 Ω *1

電阻10k Ω *1

LED*1

按鍵*1

2. 電路接線圖

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熄滅
  }
}

4. 實驗結果

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

文章標籤
全站熱搜
創作者介紹
創作者 鄭智遠 的頭像
鄭智遠

Michael_Jheng的部落格

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