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회로 구성입니다. 보기 편하게 색을 담당하는 핀과 케이블 색을 동일하게 했습니다.
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에 대한 내용을 마무리하겠습니다.
여기까지 읽어주셔서 감사합니다.
'아두이노' 카테고리의 다른 글
아두이노, 풀업(pull-up) 저항, 풀다운(pull-down) 저항 (0) | 2022.03.03 |
---|---|
아두이노, 가변저항으로 LED 밝기조절하기(PWM사용) (0) | 2022.02.14 |
아두이노 라이브러리 추가하기( 온/습도 센서) (0) | 2021.12.21 |
아두이노, 버튼을 활용한 시리얼프린트 예제(풀다운 저항 설명) (0) | 2021.10.03 |
아두이노 스케치, 자주 발생하는 컴파일 오류 (0) | 2021.09.24 |