본문 바로가기

아두이노-스케치

4pin RGB Led 로 신호등 만들기




소스코드 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#define RED_LED 4           // “#define A B”은 이후 프로그램에서 A가 나오면 B로 치환
#define YELLOW_LED 3      // 프로그램에서 직접 숫자를 써도 되지만 이렇게 해놓으면
#define GREEN_LED 2        // 번호가 아닌 Label로 의미가 전달되므로 더 쉬움
 
void setup()            // 초기에 한 번만 실행
{
     pinMode(RED_LED, OUTPUT);            // 4번핀은 출력
     pinMode(YELLOW_LED, OUTPUT);        // 3번핀도 출력
     pinMode(GREEN_LED, OUTPUT);            // 2번핀도 출력
     digitalWrite(RED_LED, HIGH);        // 빨강 LED ON
}
void loop()                       // 무한 반복 루프
{
     delay(3000)            // 3초 대기
     digitalWrite(RED_LED, LOW);  digitalWrite(YELLOW_LED, HIGH);
     // 빨강 LED OFF, 노랑 LED ON
      delay(3000);
     digitalWrite(YELLOW_LED, LOW);  digitalWrite(GREEN_LED, HIGH);
    // 노랑 LED OFF, 녹색 LED ON
      delay(3000);
     digitalWrite(GREEN_LED, LOW);  digitalWrite(RED_LED, HIGH);
    // 녹색 LED ON, 빨강 LED ON
}
 
cs