跳到主要內容

程式設計 4-3.2 四個LED閃爍

/*  跑馬燈  */
 
// 宣告 LED 的接腳 I/O
const int D1 = 9;
const int D2 = 8;
const int D3 = 7;
const int D4 = 6;
int delaytime = 500;  // 延遲時間設為500ms
 
// 此 setup 副程式會在每次按 RESET 鍵後執行一次
void setup() {                
  // 初始化 LED 的數位腳為輸出
  pinMode(D1, OUTPUT);
  pinMode(D2, OUTPUT);
  pinMode(D3, OUTPUT);
  pinMode(D4, OUTPUT);
  // 各LED輸出高準位(不亮)
  digitalWrite(D1, HIGH);
  digitalWrite(D2, HIGH);
  digitalWrite(D3, HIGH);
  digitalWrite(D4, HIGH);
}
 
// 重覆執行的迴圈
void loop() {
  digitalWrite(D1, LOW);   // 讓指定的 LED 亮
  delay(delaytime);
  digitalWrite(D1, HIGH);  // 讓指定的 LED 滅
 
  digitalWrite(D2, LOW);   // 讓指定的 LED 亮
  delay(delaytime);
  digitalWrite(D2, HIGH);  // 讓指定的 LED 滅
 
  digitalWrite(D3, LOW);   // 讓指定的 LED 亮
  delay(delaytime);
  digitalWrite(D3, HIGH);  // 讓指定的 LED 滅
 
  digitalWrite(D4, LOW);   // 讓指定的 LED 亮
  delay(delaytime);
  digitalWrite(D4, HIGH);  // 讓指定的 LED 滅
}

 

消息公佈欄

時間類別單位標題發佈點閱

跳至網頁頂部