본문 바로가기
임베디드 컴퓨팅/Arduino

[ARDUINO] 아두이노 튜토리얼 05 : RGB LED 제어하기

by makepluscode 2022. 6. 18.
반응형

아두이노 튜토리얼 05 : RGB LED 제어하기

아두이노 기초 튜토리얼 목표

이번 튜토리얼에서는 ARDUINO 아두이노로 RGB LED 의 색상을 제어하는 코드를 작성하고 실습한다.

아두이노로 RGB LED 의 색상을 조정해보자!

실습코드

아두이노 스케치를 설치하고 다음의 코드를 작성한다.

int redLed   = 11; // RED LED 연결 Pin 
int greenLed = 10; // GREEN LED 연결 Pin 
int blueLed  = 9; // BLUE LED 연결 Pin 

void setup(){
// 세가지 Pin 설정
    pinMode(redLed,OUTPUT); 
    pinMode(greenLed,OUTPUT);
    pinMode(blueLed,OUTPUT); 
}

void loop(){
    // 10ms 씩 
    // Red, Green, Blue 세가지 색이 변하면 조합됨 
    for (int i=0;i<256;i++)
    {
      analogWrite(redLed,i);
      analogWrite(greenLed,255-i);
      analogWrite(blueLed,128-i);
      delay(10);
    }
 }

위 코드의 간단한 설명은 다음과 같다.

  1. RGB LED 센서의 R, G, B 를 각각 11, 10, 9 포트로 설정한다.
  2. R, G, B 포트를 모두 출력을 설정한다.
  3. 반복문으로 RGB 값을 조정한다.

동영상 튜토리얼

전체 코딩과 실습은 다음 동영상을 참고한다.

https://youtu.be/2gaMdQOIXTg?list=PL46rwaN5jZCnwEoje4n_-rWZJqCbebBeF 

작성 코드는 makepluscode github 를 참고한다.

https://github.com/makepluscode/arduino-tutorial-basic

 

GitHub - makepluscode/arduino-tutorial-basic: Repositories for Arduino Tutorial Basic.

Repositories for Arduino Tutorial Basic. Contribute to makepluscode/arduino-tutorial-basic development by creating an account on GitHub.

github.com

반응형