// 03-數位輸入
const int PB_1 = 3;                     // 宣告一個整數變數 PB_1,並設置其值為2,用於代表接駁按鈕的引腳
const int led = 12;                     //設定LED繳
void setup() {
  Serial.begin(9600);                   // 初始化串列通信,設置傳輸速率為9600 baud
  pinMode(PB_1, INPUT);                 // 設置引腳 PB_1 為輸入模式,用於接收按鈕的狀態
  pinMode(led, OUTPUT);                 //設定LED為輸出
}
void loop() {
  if (digitalRead(PB_1) == 0)           // 檢查引腳 PB_1 的數位狀態,以確定按鈕是否被按下
  {                                     // 如果按鈕被按下(引腳 PB_1 讀取到低電位),執行以下程式碼
    delay(50);                          // 稍微延遲,以穩定讀取按鈕狀態
    digitalWrite(led,HIGH);             //設定LED為高電壓
  } 
  else                                  
  {                                     // 如果按鈕未被按下,執行以下程式碼
    digitalWrite(led,LOW);              //設定LED為低電壓
  }
  delay(50); // 稍微延遲以穩定迴圈間隔
}