[Arduino] 아두이노 RGB LED 사용하기

아두이노 RGB LED 사용하기

기본 led는 빨간색, 초록색, 흰색, 노란색 등 한가지 색만 나타낸다.
하지만 RGB Led는 Red Led, Green Led, Blue Led 3개가 함께있는 센서다. RGB값을 조합하여 여러가지 색상을 표현 할 수 있으면 밝기 값도 조절이 가능다.


회로도

각각 선의 색깔이 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);
}



댓글

이 블로그의 인기 게시물

[Python] 파이썬 if문 사용법과 예제

[네트워크] 오류 제어 방식 이란?(FEC, BEC, ARQ)

[Virtual Box] 가상머신 에러 E_FAIL (0x80004005), (VERR_SUPLIB_PATH_NOT_CLEAN) 해결 방법