//pinArr 배열의 크기만 조정하면 됨
int pinArr[] = {12,11,10,9,7,6,5,4};
int ledSize = sizeof(pinArr) / sizeof(int);
int delayTime = 150;
void setup()
{
for(int i=0;i<ledSize; i++){
pinMode(pinArr[i],OUTPUT);
}
}
void loop()
{
// LED 위에서 아래로
for(int i=0; i<ledSize ; i++){
digitalWrite(pinArr[i], HIGH);
delay(delayTime);
digitalWrite(pinArr[i], LOW);
delay(delayTime);
}
// LED 아래에서 위로
for(int i=ledSize-1; i>=0 ; i--){
digitalWrite(pinArr[i], HIGH);
delay(delayTime);
digitalWrite(pinArr[i], LOW);
delay(delayTime);
}
delay(1000); // 잠시 쉬기
}
'Embedded > Arduino' 카테고리의 다른 글
LilyPad - TestCode (0) | 2021.06.11 |
---|---|
link (0) | 2021.06.11 |
LilyPad - basic (0) | 2021.06.10 |
RGB LED (0) | 2021.06.10 |
Arduino-2 (0) | 2021.06.10 |