Mechanic 공방

9. 아두이노 LED 실습 (2) 본문

아두이노 (Arduino)

9. 아두이노 LED 실습 (2)

H-Mechanic 2020. 7. 17. 13:34
728x90
반응형

저번 포스팅에서는 하나의 LED를 사용한 실습을 하였다.

 

이번 포스팅에서는 여러 개의 LED를 사용한 실습을 진행하고자 한다.

 

[회로 구성]

총 3개의 LED를 사용하였으며, 저번 포스팅과 마찬가지로 저항은 추가하지 않았다.

저항을 추가하고 싶다면, 아래와 같은 방식으로 회로도를 구성하면 된다.

 

[코드 구성]

코드는 기본적으로 저번 포스팅을 기반으로 작성되었다.

 

특정 시간 간격으로 각 LED를 순서대로 on/off 하도록 하였다.

#define LED1 9
#define LED2 10
#define LED3 11

void setup() {
    pinMode(LED1, OUTPUT);
    pinMode(LED2, OUTPUT);
    pinMode(LED3, OUTPUT);
}

void loop() {
    digitalWrite(LED1, HIGH);
    digitalWrite(LED2, LOW);
    digitalWrite(LED3, LOW);
    delay(1500);
    
    digitalWrite(LED1, LOW);
    digitalWrite(LED2, HIGH);
    digitalWrite(LED3, LOW);
    delay(1500);
    
    digitalWrite(LED1, LOW);
    digitalWrite(LED2, LOW);
    digitalWrite(LED3, HIGH);
    delay(1500);
}

1.5초 간격으로 각 LED를 순서대로 on/off 하는 코드이다.

 

사용된 함수 구문은 저번 포스팅의 코드와 동일하기 때문에 부가 설명은 생략하도록 하겠다.

 

[동작 영상]

위 코드를 정상적으로 업로드하게 되면, 아래와 같은 동작을 볼 수 있다.

 

 

728x90
반응형