按鍵控制LED實驗電路(一)

按鍵控制 LED 電路原理圖

程式碼

// 定義按鍵輸入引腳、LED 輸出引腳及按鍵狀態
int buttonPin = 2;
int ledPin = 13;
int buttonState = 0;

void setup() {
  // 初始化按鍵引腳為輸入狀態
  pinMode(buttonPin,INPUT_PULLUP);
  // 初始化 LED 引腳為輸出狀態
  pinMode(ledPin,OUTPUT);
}

void loop() {
  // 讀取按鍵狀態並存入 buttonState 變數中
  buttonState = digitalRead(buttonPin);
  // 檢查按鍵是否被按下
  // 如果按鍵被按下 , 則 buttonState 應為低電位
  if(buttonState==LOW)
  {
    // 熄滅 LED 
    digitalWrite(ledPin,LOW);
  }
  else
  {
    // 點亮 LED
    digitalWrite(ledPin,HIGH);
  }
}

實驗結果