인투피온 강좌/아두이노 팁(Tip)

아두이노 RGB LED 모듈 사용하기

인투피온 2021. 11. 26. 14:24

 

 

안녕하세요. 오늘은 아두이노 RGB LED 모듈을 사용해보겠습니다.

RGB LED 동작

 

RED, GREEN, BLUE 3색을 이용해 원하는 색을 나타낼 수 있는데요.

그럼 사용법에 대해 알아보겠습니다.

 

 

RGB LED 모듈 사용하기

 

 

 

 

 

코딩하기

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#define BLUE 11
#define GREEN 10
#define RED 9
 
 
 
void setup() {
   pinMode(RED, OUTPUT);
   pinMode(GREEN, OUTPUT);
   pinMode(BLUE, OUTPUT);
   digitalWrite(RED, HIGH);
   digitalWrite(GREEN, LOW);
   digitalWrite(BLUE, LOW);
}
 
void loop()
{
  int redValue;
  int greenValue;
  int blueValue;
  
  redValue = 255
  greenValue = 0;
  blueValue = 0;
 
  for(int i = 0; i < 255; i += 1
  {
    redValue -= 1;
    greenValue += 1;
    analogWrite(RED, redValue);
    analogWrite(GREEN, greenValue);
    delay(10);
  }
  
  redValue = 0;
  greenValue = 255;
  blueValue = 0;
  // Green, blue fade
  for(int i = 0; i < 255; i += 1){
  
    greenValue -= 1;
    blueValue += 1;
    analogWrite(GREEN, greenValue);
    analogWrite(BLUE, blueValue);
    delay(10);
  }
  
  redValue = 0;
  greenValue = 0;
  blueValue = 255;
  
  for(int i = 0; i < 255; i += 1){
    blueValue -= 1;
    redValue += 1;
    analogWrite(BLUE, blueValue);
    analogWrite(RED, redValue);
    delay(10);
  }
}

 

 

원하는 색상만 나타내고 싶으시면

아래 Value 값에 원하는 값을 넣으면 됩니다.

원하는 색상의 값은 'RGB 색상표'를 참고하면 돼요.

 

 

1
2
3
4
5
6
7
  redValue = 0; 
  greenValue = 0;
  blueValue = 0;
  
  analogWrite(RED, redValue);
  analogWrite(GREEN, greenValue);
  analogWrite(BLUE, blueValue);

 

 

 

 

 

 

 

전자부품 전문 쇼핑몰 인투피온입니다.
필요한 자재에 관한 문의는 홈페이지를 통한 견적 신청, 혹은 전화나 메일로 주시면 빠른 회신을 드릴 수 있도록 하겠습니다.

▶ 홈페이지: http://intopion.com/
▶ 전화: 02-2615-7278
▶ FAX : 02-6124-4242
▶ 메일: intopion@hanmail.net