[Arduino] 03 여러개의 LED 켜고 끄기

exercise

5개의 LED를 차례대로 켜진 후 차례대로 꺼지게 해 본다

material

LED(아무 색이나) 5개, 220Ω 저항 5개

circuit

code

iint outpins[] = {9, 10, 11, 12, 13}; //LED output pins array   
int numpin = 5;  

void setup() {
  for(int i=0; i<numpin; i++) {
     pinMode(outpins[i], OUTPUT);
  }
}

void loop() {
  for(int i=0; i<numpin; i++) {    //loop number of pins
     digitalWrite(outpins[i], HIGH);//turn on LEDs one to another
     delay(100);
  }
  for(int i=0; i<numpin;i++) {    //turn off all LEDs
     digitalWrite(outpins[i], LOW);  
  }
  delay(100);
}

further exercise

(초급) 한 방향으로 차례대로 켜진 후 반대 방향으로 차례대로 꺼지도록 하시오.

(중급) 짝수번째와 홀수번째 있는 LED들이 교대로 꺼지거나 켜지도록 하시오.

(고급) Knight Rider의 Kit처럼 LED가 좌우로 왔다갔다하게 하시오.