아두이노, RGB 3색 LED 활용하기

2022. 10. 4. 22:00아두이노

반응형

안녕하세요 통클입니다. 제가 이전에 교육하기 위해 정리했던 아두이노 관련 교육 자료들을 정리해서 포스팅하려고 합니다. 아두이노를 공부하는 초심자들에게 조금이나마 도움이 되었으면 좋겠습니다.

 

2022.02.14 - [아두이노] - 아두이노, 가변저항으로 LED 밝기조절하기(PWM사용)

 

RGBLED란?

 RGB LED란 하나의 LED로 빛의 3 원색(R: 빨강, G: 녹색, B: 파랑)을 혼합하여 여러 가지 색의 빛을 표현할 수 있는 LED입니다.

LED 핀이 4개나 되기 때문에 각각 어떤 핀인지를 정확하게 파악해야 회로를 알맞게 구성할 수 있습니다. 내가 쓰는 RGBLED타입이 Anode가 GND인지 Cathode가 GND인지 파악하는 것이 필요합니다.

 

제가 설명드릴 RGBLED는 GND가 cathode인 TYPE입니다.

가장 긴 핀이 GND이며 그 위쪽 다음으로 긴 핀이 빨간색, 다른 짧은 핀이 차례로 파란색, 녹색임을 확인해주세요.

 

 

아두이노, RGBLED 회로 구성

RGB LED 회로구성

위 사진은 아두이노와 연결된 RGB회로 구성입니다. 보기 편하게 색을 담당하는 핀과 케이블 색을 동일하게 했습니다.

반응형

 

GND핀은 그대로 GND

RED핀은 220옴 저항을 거쳐 ~11핀(PWM)으로

BLUE핀은 220옴 저항을 거쳐 ~10핀(PWM)으로

GREEN핀은 220옴 저항을 거쳐 ~9핀(PWM)으로 연결하면 회로 구성은 끝입니다.

 

스케치 코딩

제가 임의로 업로드한 코드입니다. 위 코드로 업로드를 하면 RGBLED는 무슨 색을 나타낼까요?

RED와 GREEN을 나타내는 PWM이 1이니 매우 약한 밝기인데 BLUE는 최대 밝기인 254입니다.

그렇다면 RGB LED에서는 파란색 불빛이 나오게 되겠죠.

 

 

RGBLED 원하는 색 구현

RGB에 할당된 PWM수치를 조절하면 다양한 색의 빛을 구현할 수 있습니다.

아래 빛의 삼원색을 참고하면 원하는 색을 구현하기 좀 더 쉬울 겁니다.

빨강+초록 = 노랑

빨강+파랑 = 자홍

파랑+초록 = 청록

빨+파+초 = 흰색

빛의 삼원색

[이미지 참조]https://ko.wikipedia.org/wiki/%EC%9B%90%EC%83%89

 

 

이상으로 아두이노  RGBLED에 대한 내용을 마무리하겠습니다.

여기까지 읽어주셔서 감사합니다.

반응형