RGB LED: 두 판 사이의 차이

아두위키 : Arduwiki
(새 문서: 추가 예정)
 
편집 요약 없음
1번째 줄: 1번째 줄:
추가 예정
[[파일:RGBLED 대표1.jpg|601x601픽셀]]
 
RGB 값을 조절하여 색을 표현하는 4pin RGB LED입니다.
 
Cathode(캐소드), Anode(애노드) 제품이 따로 있으며 본문에서는 캐소드 제품을 사용합니다.
 
== '''사양''' ==
 
* 작동전압[V] : Red(2~2.2), G(3~3.2), B(3~3.2)
* Common Cathode type
 
== '''예제 사용 하드웨어''' ==
 
* [[아두이노(Arduino)|아두이노 보드]]
* [https://gongzipsa.com/shop/1699939289 점퍼케이블]
* RGB LED
* 330옴 저항 3개 (100옴, 220옴 저항 등 다른 것도 사용 가능합니다.)
 
== '''연결''' ==
긴다리가 GND 이며 아래 이미지대로 긴다리 제외 왼쪽부터 R, G, B입니다.
 
[[파일:RGB LED 다리1.jpg|564x564픽셀]]
{| class="wikitable"
| colspan="1" rowspan="1" |아두이노 우노
| colspan="1" rowspan="1" |저항1
| colspan="1" rowspan="1" |저항2
| colspan="1" rowspan="1" |저항3
| colspan="1" rowspan="1" |RGB LED
|-
| colspan="1" rowspan="1" |GND
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |GND
|-
| colspan="1" rowspan="1" |D11
| colspan="1" rowspan="1" |연결
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |
|-
| colspan="1" rowspan="1" |D10
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |연결
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |
|-
| colspan="1" rowspan="1" |D9
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |연결
| colspan="1" rowspan="1" |
|-
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |연결
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |R
|-
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |연결
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |G
|-
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |연결
| colspan="1" rowspan="1" |B
|}
'''[[파일:RGBLED 회로.png|524x524픽셀]]'''
 
== '''예제 코드''' ==
6가지 색상이 순차적으로 점등하는 코드입니다.<syntaxhighlight lang="c++" line="1">
#define ledR 11
#define ledG 10
#define ledB 9
 
void brightness(int r, int g, int b) {
  analogWrite(ledR, r);
  analogWrite(ledG, g);
  analogWrite(ledB, b);
}
 
void setup() {
  brightness(0, 0, 0);
  delay(500);
  brightness(255, 0, 0);
  delay(500);
  brightness(0, 255, 0);
  delay(500);
  brightness(0, 0, 255);
  delay(500);
  brightness(255, 255, 0);
  delay(500);
  brightness(255, 0, 255);
  delay(500);
  brightness(0, 255, 255);
  delay(500);
  brightness(0, 0, 0);
}
 
void loop() {
}
</syntaxhighlight>
 
=== [https://blog.naver.com/gongzipsa/223178957214 실행결과]는 링크를 참고해주세요. ===
 
== '''구매 링크''' ==
 
* [https://gongzipsa.com/shop/1699939356 공집사몰]

2023년 12월 7일 (목) 19:02 판

RGB 값을 조절하여 색을 표현하는 4pin RGB LED입니다.

Cathode(캐소드), Anode(애노드) 제품이 따로 있으며 본문에서는 캐소드 제품을 사용합니다.

사양

  • 작동전압[V] : Red(2~2.2), G(3~3.2), B(3~3.2)
  • Common Cathode type

예제 사용 하드웨어

연결

긴다리가 GND 이며 아래 이미지대로 긴다리 제외 왼쪽부터 R, G, B입니다.

아두이노 우노 저항1 저항2 저항3 RGB LED
GND GND
D11 연결
D10 연결
D9 연결
연결 R
연결 G
연결 B

예제 코드

6가지 색상이 순차적으로 점등하는 코드입니다.

#define ledR 11
#define ledG 10
#define ledB 9

void brightness(int r, int g, int b) {
  analogWrite(ledR, r);
  analogWrite(ledG, g);
  analogWrite(ledB, b);
}

void setup() {
  brightness(0, 0, 0);
  delay(500);
  brightness(255, 0, 0);
  delay(500);
  brightness(0, 255, 0);
  delay(500);
  brightness(0, 0, 255);
  delay(500);
  brightness(255, 255, 0);
  delay(500);
  brightness(255, 0, 255);
  delay(500);
  brightness(0, 255, 255);
  delay(500);
  brightness(0, 0, 0);
}

void loop() {
}

실행결과는 링크를 참고해주세요.

구매 링크