//기본 예제 LED 점멸(입력 -> 회색)(출력 -> 파란색)
#define N 8
int LED[N] = {2, 3 , 4, 5, 6, 7, 8, 9};
int prev = LED[N-1];
void claer_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);
}
claer_LED();//LED 전부 끄기
}
//무한 반복
void loop() {
//0.5초 간격으로 켰다 끄기
for(int i =0; i<N; i++)
{
//이전 LED 끄기
digitalWrite(LED[prev],LOW);
int j = i;
digitalWrite(LED[j], HIGH);
delay(500);
//이전 LED 정보 업데이트
prev = j;
}
}