빨간색, 파란색, 초록색 LED가 포함된 LED 모듈입니다.

1. [KY-009 RGB LED] 무엇을 하는 친구일까?
"빛의 3원색(빨강, 초록, 파랑)을 섞어서 세상의 모든 색을 만드는 도화지 같은 전등이에요."

이 모듈 안에는 아주 작은 3개의 LED(Red, Green, Blue)가 들어있어요. 우리가 물감을 섞듯이 이 세 가지 빛의 밝기를 조절하면 보라색, 주황색, 하얀색 등 원하는 색을 마음대로 만들 수 있답니다.
2. [활용사례] 우리 주변의 어디에 있을까?
게이밍 키보드/마우스: 화려하게 색깔이 변하는 조명 효과
스마트 조명: 스마트폰 앱으로 전등 색깔을 바꾸는 기능
신호등이나 전광판: 멀리서 보면 하나의 색이지만 가까이서 보면 작은 RGB 입자들이 모여 있어요.
무드등: 방 분위기에 맞춰 색을 은은하게 바꾸는 조명

3. [회로도] 어떻게 연결할까?

KY-009 모듈은 SMD(Surface Mount Device, 표면 실장 부품) 방식이라 납작하고 작아요. 핀은 총 4개가 있습니다. 이 모듈은 보통 Common Cathode(공통 음극) 방식이 많지만, 모델에 따라 다를 수 있으니 연결 전 확인이 필요해요.
|
모듈 핀
|
아두이노 연결
|
설명
|
|
R
|
Digital 9번 (PWM)
|
빨간색 빛의 밝기를 조절해요.
|
|
G
|
Digital 10번 (PWM)
|
초록색 빛의 밝기를 조절해요.
|
|
B
|
Digital 11번 (PWM)
|
파란색 빛의 밝기를 조절해요.
|
|
- (GND)
|
GND
|
전기가 나가는 공통 길이에요.
|
색의 밝기를 섬세하게 조절해야 하므로, 반드시 PWM(~) 표시가 있는 핀에 연결해야 합니다!
4. [코드설명] 아두이노에게 명령 내리기
빨간색에서 초록색, 파란색으로 변하는 코드를 짜볼까요?
digitalWrite를 사용하면 HIGH, LOW로 정할 수 있어요.
int redPin = 9;
int greenPin = 10;
int bluePin = 11;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
// 1. 빨간색 만들기
digitalWrite(redPin, HIGH); // 빨강 최대
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
delay(1000);
// 2. 초록색 만들기
digitalWrite(redPin, LOW);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW); // 파랑 최대
delay(1000);
// 3. 파란색 만들기
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW); // 초록 최대
digitalWrite(bluePin, HIGH);
delay(1000);
}
analogWrite를 사용하면 0~255 사이의 숫자로 밝기를 정할 수 있어요
int redPin = 9;
int greenPin = 10;
int bluePin = 11;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
// 1. 빨간색 만들기
analogWrite(redPin, 255); // 빨강 최대
analogWrite(greenPin, 0);
analogWrite(bluePin, 0);
delay(1000);
// 2. 초록색 만들기
analogWrite(redPin, 0);
analogWrite(greenPin, 255);
analogWrite(bluePin, 0); // 파랑 최대
delay(1000);
// 3. 파란색 만들기
analogWrite(redPin, 0);
analogWrite(greenPin, 0); // 초록 최대
analogWrite(bluePin, 255);
delay(1000);
}
analogWrite(pin, value): 0은 불을 끄는 것, 255는 가장 밝게 켜는 거예요. 그 사이 숫자를 쓰면 은은한 빛이 됩니다.
5. [미션] 도전! 직접 만들어보기
[미션] 무지개 무드등 만들기!
for 반복문을 사용해서 색깔이 아주 천천히 자연스럽게 변하는 '무지개 무드등'을 만들어보세요.
힌트:
빨간색 밝기를 0에서 255까지 1씩 올리고, 다시 내리는 코드를 반복해 보세요.
심화:
로터리 인코더(KY-040)를 연결해서, 다이얼을 돌릴 때마다 전등 색깔이 바뀌게 만들면 최고의 작품이 되겠죠?

KY-009는 모듈에 저항이 포함되지 않은 경우가 많습니다.
아두이노와 연결 시 각 R, G, B 핀에 220옴 저항을 연결해야 LED가 타지 않습니다.
제가 가지고 있던 모듈은 글자와 실제 색이 달랐습니다.
처음에 테스트 해보고 연결해 사용하시는 것이 좋습니다.
#KY009 #RGBLED #SMD방식 #SMT #아두이노센서 #발광다이오드 #전자부품 #전자회로 #아두이노강좌 #코딩교육 #메이커교육 #융합인재교육 #STEAM교육 #정보교과 #방과후수업 #코딩교구 #아두이노실습 #미래기술교육 #빛의3원색 #PWM제어 #캐소드 #애노드 #Cathode #환원반응 #전기원리 #색상혼합 #가산혼합
'컴퓨터' 카테고리의 다른 글
| [아두이노 센서] KY-008 Laser Transmitter (0) | 2025.12.28 |
|---|---|
| [아두이노 센서] KY-006 Passive Piezo-Buzzer (0) | 2025.12.28 |
| 단순 자동화를 넘어선 복잡한 워크플로우 설계: 노코드 툴 Make(메이크) 완벽 가이드 (0) | 2025.12.25 |
| [아두이노 센서] KY-005 Infrared transmitter 적외선 송신기 (0) | 2025.12.25 |
| 아두이노의 가장 친절한 입력 장치, KY-004 버튼 모듈 (0) | 2025.12.24 |