아두이노

아두이노(Arduino) 반복문(for)으로 LED 여러개 제어 하는법 | 회로도, 코드

유찬맨 2022. 3. 21. 15:24
반응형

아두이노 반복문으로 LED 여러개 제어 하는법 

for문으로 led 여러개 제어

 

led 8개를 for문으로 제어하였습니다.

led_8개_회로도
실행 이미지(1)
실행 이미지(2)
실행 이미지(3)

전체 코드

 void setup()
{
  for( int i = 2; i < 10;i=i+1)
  {
    pinMode(i, OUTPUT);
  }
}

void loop()
{
  for( int i = 2; i < 10;i=i+4)
  {
    for( int j = 0; j<4; j=j+1)
    {
      digitalWrite(i+j, HIGH);
    }
    delay(500);
  	
  }
  for( int i = 9; i > 1;i=i-4)
  {
    for( int j = 0; j<4; j=j+1)
    {
      digitalWrite(i-j, LOW);
    }
  	delay(500);
  }
  	
  
}

 

led 8개를 사용하기 위해 setup에 핀모드를 8​번 작성하는건 불 필요 함으로 for문을 사용하여 효율적으로 작성해준다.

void setup()
{
  for( int i = 2; i < 10;i=i+1)
  {
    pinMode(i, OUTPUT);
  }
}

 

 

반응형