// 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); // 稍微延遲以穩定迴圈間隔
}