陣列可以想成,它可以有很多空間,而且每個空間都有一個編號。
例如: byte LED[ ]={2,4,6,8};
byte:           就是宣告資料的型態。
LED:          代表陣列的名稱
[ ]:              代表空間的數量,若是不填就是系統自行判斷
{2,4,6,8}:   代表空間裡面所放的資料
電路接法照舊
程式碼
========================================================================
byte LED [ ] ={2,4,6,8};                 //宣告LED陣列
byte sum = sizeof(LED);               //陣列內空間總數
void setup()                                   //在setup裡面的程式只會執行一次 
{  
  for (byte i=0 ; i<sum ; i++)           //sum=4
  {pinMode(LED[i], OUTPUT); }     //將D2,D4,D6,D8設定為輸出
}                                  
void loop()                                      // 在LOOP裡面的程式會一直重複執行
{       
for(int i=0; i<sum ;i++)
      {   
        digitalWrite(LED[i], HIGH);      //將LED[i]寫入(設定)為高電位(1)  
        delay(500);                              //延遲500毫秒  
        digitalWrite(LED[i], LOW);       //將LED[i]寫入(設定)為低電位(0)
        delay(500);                              //延遲500毫秒
      }
}
========================================================================



