본문 바로가기

IOT(Arduino+Inventor)

RGB LED 제어[1]

RGB LED 입니다. RED, GREEN, BLUE 색을 나타냅니다.

밝기의 정도를 0~255까지이며, 3가지 색을 섞여 나타낼수 있습니다.

255*255*255 색의 종류를 나타냅ㄴ;다.

RGB LED

공통전극이 cathod는 마이너스, anode는 플러스 +를 사용합니다.

전류제한 저항이 부착되어 있어 사용하기 편리한 모듈입니다. 

아두이노우노 9--> R, 10-->G, 11-->B, GND-->마이너스(-)를 연결합니다.

전원은 PC에 연결된 USB에서 공급합니다.

아두이노 보드에 다음 소스를 업로드합니다.


#define red 9
#define green 10
#define blue 11

void setup() {
  Serial.begin(115200);
  pinMode(red, OUTPUT);
  pinMode(green, OUTPUT);
  pinMode(blue, OUTPUT);
    }

void loop() {
  if(Serial.available()){
  char c = Serial.read();
  int BN =Serial.parseInt();
  Serial.print(c);
Serial.print(BN);
  if(c == 'r'){
    analogWrite(red, BN);
  }
  else if(c == 'g'){
    analogWrite(green, BN);
  } 
  else if(c == 'b'){
    analogWrite(blue, BN);
  } 
  }
}

 

결과 확인은 시리얼 모니터에서 합니다.

r155 전송하면 색이 달라집니다.

'IOT(Arduino+Inventor)' 카테고리의 다른 글

DHT11 온도 센서[3]  (0) 2022.03.29
RGB_LED 제어[2]  (0) 2022.03.27
WebViewer  (0) 2022.03.26
inventor_webviewer[1]  (0) 2022.03.25
Inventor _BlueTooth_버튼_BackGroundColor [3]  (0) 2022.02.28