Arduino

LED 배열과 For문 이용하기

작성자 임베디드코리아 작성일23-01-30 15:27 조회1,140회 댓글0건

첨부파일

< *  배열을 이용한 5개 LED 제어하기 *>
-------------------------------------------------------------
int ledPins[5]={8,9,10,11,12};

void setup() {
  for(int i=0;i<5;i++)
    pinMode(ledPins[i], OUTPUT);

}

void loop() {
  for(int i=0;i<5;i++){
    digitalWrite(ledPins[i], HIGH);
    delay(500);
    digitalWrite(ledPins[i],LOW);
    delay(500);
  }
}

< *  2개 LED 제어하기 *>
-----------------------------------------------------------------
#define LED_0 2
#define LED_1 3
#define LED_2 4
#define LED_3 5
#define LED_4 6
#define LED_5 7
#define LED_6 8
#define LED_7 9

int leds[] = { LED_0, LED_1, LED_2, LED_3, LED_4, LED_5, LED_6, LED_7, } ;

void setup() {
  for ( int i = LED_0 ; i <= LED_7 ; i++ ) {
    pinMode(i, OUTPUT);
  }
  Serial.begin(9600);

}

int count = 0 ;
void loop() {

  for (int i = 0 ; i < 8 ; i++) {
    int bit = bitRead(count, i) ;
    digitalWrite(leds[i], bit);
   
  }
  delay(1000);
  Serial.println(count++);
}