Arduino
[Arduino] 아두이노 RGB LED 사용하기
Let it out
2024. 2. 2. 17:20
반응형
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);
}
반응형