const int redLed = 4; // 紅燈連接到 GPIO 4
const int yellowLed = 16; // 黃燈連接到 GPIO 16
const int greenLed = 17; // 綠燈連接到 GPIO 17
void setup() {
// 初始化串列通信
Serial.begin(115200);
// 設定所有 LED 腳位為輸出
pinMode(redLed, OUTPUT);
pinMode(yellowLed, OUTPUT);
pinMode(greenLed, OUTPUT);
}
void loop() {
// 打開紅燈,其他關閉
digitalWrite(redLed, HIGH);
digitalWrite(yellowLed, LOW);
digitalWrite(greenLed, LOW);
delay(3000); // 紅燈亮 3 秒
// 打開綠燈,其他關閉
digitalWrite(redLed, LOW);
digitalWrite(yellowLed, LOW);
digitalWrite(greenLed, HIGH);
delay(2000); // 綠燈亮 2 秒
// 打開黃燈,其他關閉
digitalWrite(redLed, LOW);
digitalWrite(yellowLed, HIGH);
digitalWrite(greenLed, LOW);
delay(1000); // 黃燈亮 1 秒
}