Course Content
코딩소스
0/1
[아두이노 키트] RGB LED
About Lesson

기본설정

  1. 아두이노 설치 및 환경설정이 완료된 상태여야 합니다.

2. 라이브러리는 하기 버튼을 눌러 다운로드하고 설치하세요

3. 아래 소스코드를 보드설정-컴파일-업로드 과정을 진행 후 실행하세요

소스 코드

– 코드설명 :

  • RGB LED 모듈은 빨강(R), 초록(G), 파랑(B) 3가지 색의 LED를 조합해 다양한 색을 표현할 수 있는 부품입니다.
  • 아두이노에서 각 색상 제어선으로 PWM 신호를 보내 밝기를 조절하고, 이를 통해 원하는 색을 출력합니다..

PWM이란?

  • PWM은 전기를 켰다 껐다를 빠르게 반복하면서 전기의 세기를 조절하는 방법입니다.
  • LED 밝기 조절할 때:
    – 전기를 짧게 켜고 오래 끄면 → 어두워짐
    – 전기를 오래 켜고 짧게 끄면 → 밝아짐
    – 모터 속도 조절할 때도 똑같이 사용됩니다.
				
					int redPin = 11;
int greenPin = 10;
int bluePin = 9;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  setColor(255, 0, 0);   // 빨강
  delay(1000);

  setColor(0, 255, 0);   // 초록
  delay(1000);

  setColor(0, 0, 255);   // 파랑
  delay(1000);

  setColor(255, 255, 0); // 노랑
  delay(1000);

  setColor(0, 255, 255); // 청록
  delay(1000);

  setColor(255, 0, 255); // 보라
  delay(1000);

  setColor(0, 0, 0);     // OFF
  delay(1000);
}

void setColor(int redVal, int greenVal, int blueVal) {
  analogWrite(redPin, 255 - redVal);
  analogWrite(greenPin, 255 - greenVal);
  analogWrite(bluePin, 255 - blueVal);
}

				
			

작동영상