exercise
5개의 LED를 차례대로 켜진 후 차례대로 꺼지게 해 본다
material
LED(아무 색이나) 5개, 220Ω 저항 5개
circuit
![](http://mimlab.net/wp-content/uploads/2021/12/3-여러개의-led.jpg)
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가 좌우로 왔다갔다하게 하시오.