반응형
RGB LED란?
일반적인 led는 빨간색, 초록색, 흰색, 노란색 등 한가지 색만 나타낸다.
하지만 RGB Led는 하나의 Led에서 빨간색, 초록색, 초록색이 표현가능하며 색을 조합하여 여러가지 색상을 표현 할 수 있다. 또한 밝기 값도 조절이 가능다.
회로도
각각 선의 색깔이 R, G, B 센서를 제어한다.
코드 구현
1초에 한번씩 여러가지 색상을 출력한다..
#define R_PIN 8
#define G_PIN 9
#define B_PIN 10
void setup()
{
Serial.begin(9600);
pinMode(R_PIN, OUTPUT);
pinMode(G_PIN, OUTPUT);
pinMode(B_PIN, OUTPUT);
}
void loop()
{
SetColor(255, 0, 0);// 빨강
SetColor(0, 255, 0);//연두
SetColor(0, 0, 255);//파랑
SetColor(255, 255, 0);//노랑
SetColor(80, 0, 80);//보라
}
void SetColor(int r, int g, int b)
{
analogWrite(R_PIN, r);// rgb 색상 출력
analogWrite(G_PIN, g);
analogWrite(B_PIN, b);
delay(1000);
}
반응형
'Arduino' 카테고리의 다른 글
[Arduino] 아두이노 적외선 수신기 사용하기 (0) | 2024.02.06 |
---|---|
[Arduino] 아두이노 서보모터 사용하기 (0) | 2024.02.02 |
[Arduino] 아두이노 조이스틱 사용하기 (0) | 2024.02.02 |
[Arduino] 아두이노 써미스터 온도 센서 사용하기 (0) | 2024.02.02 |
[Arduino] 아두이노 조도센서(Photoresistor) 사용하기 (0) | 2024.02.02 |