본문 바로가기

아두이노

아두이노 우노 보드로 LED 제어하기

728x90

아두이노로 RGB LED 제어하기

아두이노 UNO 보드를 가지고 RGB LED를 제어하는 예제이다. 

Thinker cad를 활용해서 온라인에서 시뮬레이션을 진행할 수 있다. 

 

 

[그림 1] THINKER CAD로 RGB LED를 제어하는 회로

 

회로구성

먼저 회로를 살펴보자.

저항은 330Ω을 3개 사용했고 검은색 선은 GND로 연결했다.

빨간색 선은 디지털핀 2번 핀으로 연결했다.

파란색 선은 디지털 핀 3번핀, 초록색은 4번 핀으로 연결했다.

 

코드 구성

아두이노 보드를 코딩하려면 블록으로 코딩할 수 있고 코드를 입력할 수도 있다.

지금의 예제에서는 블록으로 코딩하는 것이 아닌 코드로 입력하겠다.

 

int RED_PIN = 2;     // 빨간색 LED가 연결된 디지털 핀 번호
int BLUE_PIN = 3;    // 파란색 LED가 연결된 디지털 핀 번호
int GREEN_PIN = 4;   // 초록색 LED가 연결된 디지털 핀 번호

void setup()
{
  pinMode(RED_PIN, OUTPUT);
  pinMode(BLUE_PIN, OUTPUT);
  pinMode(GREEN_PIN, OUTPUT);
}

void loop()
{
  digitalWrite(RED_PIN, HIGH);     // 빨간색 LED 켜기
  digitalWrite(BLUE_PIN, LOW);     // 파란색 LED 끄기
  digitalWrite(GREEN_PIN, LOW);    // 초록색 LED 끄기
  delay(1000);                    // 1초간 기다린다.
  
  digitalWrite(RED_PIN, LOW);      // 빨간색 LED 끄기
  digitalWrite(BLUE_PIN, HIGH);    // 파란색 LED 켜기
  digitalWrite(GREEN_PIN, LOW);    // 초록색 LED 끄기
  delay(1000);                    // 1초간 기다린다.
  
  digitalWrite(RED_PIN, LOW);      // 빨간색 LED 끄기
  digitalWrite(BLUE_PIN, LOW);     // 파란색 LED 끄기
  digitalWrite(GREEN_PIN, HIGH);   // 초록색 LED 켜기
  delay(1000);                    // 1초간 기다린다.
}

 

실행 결과

LED가 빨간색, 파란색, 초록색 순으로 1초 단위로 전환이 된다.

 

참고자료

https://www.tinkercad.com

 

728x90

'아두이노' 카테고리의 다른 글

아두이노 자격증이 있다고?  (0) 2024.10.28
아두이노 입문 Getting Started!  (0) 2024.10.28
아두이노 입문기 1편  (2) 2024.10.28