Arduino
작성자 임베디드코리아
작성일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++);
}