// 기본 예제: 8개 LED 제어
// 왼쪽에서 오른쪽으로 차례대로 켜기
#define N 8
int LED[N] = {2, 3, 4, 11, 6, 7, 8, 9};
void clear_LED()
{
// 모든 LED 끄기
for(int i=0; i<N; i++)
{
digitalWrite(LED[i], LOW);
}
}
// 한 번만 실행, 핀 기능 설정
void setup() {
for(int i=0; i<N; i++)
{
pinMode(LED[i], OUTPUT);
}
}
// 무한 반복
void loop() {
clear_LED(); // 모든 LED 끄기
// 왼쪽에서 오른쪽으로 차례대로 켜기 (0.5초 간격으로)
for(int i=0; i<N; i++)
{
int j = (N-1) - i;
digitalWrite(LED[j], HIGH); // LED 켜기
delay(500);
}
}