// --------------------------------------------------------------------------------
/*
08 走馬燈
[學習重點]
1. 了解每一個輸入/輸出元件都需要佔用最少一個 Pin
[挑戰]
- 改良程式碼當中一個地方,讓程式更簡潔
- 自行設計不同款式的走馬燈
Created by Jason on 8 Aug 2022.
*/
// --------------------------------------------------------------------------------
int startLedPin = 3; // 指定第一顆 LED 的 Pin
int endLedPin = 12; // 指定最後一顆 LED 的 Pin
void setup()
{
for (int led = startLedPin; led <= endLedPin; led++) {
pinMode(led, OUTPUT); // 設定所有 LED 為輸出模式
}
}
void loop()
{
for (int led = endLedPin; led >= startLedPin; led = led - 1) {
digitalWrite(led, HIGH);
delay(500);
digitalWrite(led, LOW);
}
}