D4는 빨강 D3는 노랑 D2는 초록 LED
void setup() {
// put your setup code here, to run once:
pinMode(D4,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(D4,HIGH);
delay(1000);
digitalWrite(D4,LOW);
delay(1000);
}
빨강 LED를 미리 선언해준 코드
#define RED_LED D4
void setup() {
// put your setup code here, to run once:
pinMode(RED_LED,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(RED_LED,HIGH);
delay(1000);
digitalWrite(RED_LED,LOW);
delay(1000);
}
순서대로 켜지는 코드
#define RED_LED D4
#define YELLOW_LED D3
#define GREEN_LED D2
void setup() {
pinMode(RED_LED,OUTPUT);
pinMode(YELLOW_LED,OUTPUT);
pinMode(GREEN_LED,OUTPUT);
}
void loop() {
digitalWrite(RED_LED,HIGH);
digitalWrite(YELLOW_LED,LOW);
digitalWrite(GREEN_LED,LOW);
delay(1000);
digitalWrite(RED_LED,LOW);
digitalWrite(YELLOW_LED,HIGH);
digitalWrite(GREEN_LED,LOW);
delay(1000);
digitalWrite(RED_LED,LOW);
digitalWrite(YELLOW_LED,LOW);
digitalWrite(GREEN_LED,HIGH);
delay(1000);
}
다른 메소드로 실행
#define RED_LED D4
#define YELLOW_LED D3
#define GREEN_LED D2
void setup() {
pinMode(RED_LED,OUTPUT);
pinMode(YELLOW_LED,OUTPUT);
pinMode(GREEN_LED,OUTPUT);
}
void loop() {
redLedOn();
delay(1000);
yellowLedOn();
delay(1000);
greenLedOn();
delay(1000);
}
void redLedOn() {
digitalWrite(RED_LED,HIGH);
digitalWrite(YELLOW_LED,LOW);
digitalWrite(GREEN_LED,LOW);
}
void yellowLedOn() {
digitalWrite(RED_LED,LOW);
digitalWrite(YELLOW_LED,HIGH);
digitalWrite(GREEN_LED,LOW);
}
void greenLedOn() {
digitalWrite(RED_LED,LOW);
digitalWrite(YELLOW_LED,LOW);
digitalWrite(GREEN_LED,HIGH);
}