RGB LED: 두 판 사이의 차이

아두위키 : Arduwiki
편집 요약 없음
편집 요약 없음
1번째 줄: 1번째 줄:
[[파일:RGBLED 대표1.jpg|601x601픽셀]]
[[파일:RGBLED 대표1.jpg|가운데|class=coders100]]


RGB 값을 조절하여 색을 표현하는 4pin RGB LED입니다.
RGB 값을 조절하여 색을 표현하는 4pin RGB LED입니다.
20번째 줄: 20번째 줄:
긴다리가 GND 이며 아래 이미지대로 긴다리 제외 왼쪽부터 R, G, B입니다.
긴다리가 GND 이며 아래 이미지대로 긴다리 제외 왼쪽부터 R, G, B입니다.


[[파일:RGB LED 다리1.jpg|564x564픽셀]]
[[파일:RGB LED 다리1.jpg|가운데|class=coders100]]
{| class="wikitable"
{| class="wikitable"
| colspan="1" rowspan="1" |아두이노 우노
| colspan="1" rowspan="1" |아두이노 우노
70번째 줄: 70번째 줄:
| colspan="1" rowspan="1" |B
| colspan="1" rowspan="1" |B
|}
|}
'''[[파일:RGBLED 회로.png|524x524픽셀]]'''
'''[[파일:RGBLED 회로.png|가운데|class=coders100]]'''


== '''예제 코드''' ==
== '''예제 코드''' ==

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() {
}

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

구매 링크