---
# System prepended metadata

title: Arduino for迴圈之應用
tags: [Arduino]

---

# Arduino for迴圈之應用
const int LED[10]={2,3,4,5,6,7,8,9,10,11};   //設定腳位

void setup() {
  for(int i = 0; i < 11; i++)   //for迴圈 
  {
    pinMode(LED[i], OUTPUT);   //初始狀態
  }
}

void loop() {
  for(int i = 0; i < 10; i++) {
    digitalWrite(LED[i], HIGH);
    delay(100);
    digitalWrite(LED[i], LOW);
  }   //正向重複執行亮暗,延遲0.1s

  for(int i = 9; i >= 1; i--) {
    digitalWrite(LED[i], HIGH);
    delay(100);
    digitalWrite(LED[i], LOW);
  }   //反向重複執行亮暗,延遲0.1s
}

為了避免頭和尾多延遲0.1s,將反向使端與末端各少一。

{%youtube PQmHQg0vlD4 %}
###### tags: `Arduino`