赤黄緑のLEDで信号機を作る

赤黄緑のLEDで信号機を作る
/*
  signal
  Pin2,3,4につながっているLEDを順次0.5秒ごとに点滅させる。。
 */
 int led[3] = {2,3,4};

// このsetup ルーチンはリセットスイッチを押すと一度だけ実行されます。
void setup() {                
  // LEDに割り当てられているピンを出力に初期設定します。
  for(int i=0; i<3; i++)
    pinMode(led[i], OUTPUT);       
}

// 無限ループ
void loop() {
  for(int i=0; i<3; i++){
    digitalWrite(led[i], HIGH);   // LED点灯(電圧をハイにする)
    delay(500);                // 500ミリ秒待つ
    digitalWrite(led[i], LOW);    // LED消灯(電圧をローにする)
  }
}
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21