본문 바로가기

메이커 이야기/아두이노

[아두이노 RGB] 아두이노 Color 컨트롤러 만들기_EP3

반응형

◎ 아두이노 RGB 제어하기

RGB 센서를 활용해서 다양한 색들을 표현해보도록 하겠습니다.

 

1. RGB 센서

 

 사용 부품

1) 아두이노 UNO

2) RGB

3) 220옴 저항 (모듈 사용시 필요없음)

 

 

○ 회로 연결

○ 적용 코드

 


  void setup() {
    pinMode(9,OUTPUT); //RED
    pinMode(10,OUTPUT); //BLUE
    pinMode(11,OUTPUT);  // GREEN

  }

  void loop() {
    digitalWrite(9,HIGH);
    digitalWrite(10,LOW);
    digitalWrite(11,LOW);
    delay(1000);
    digitalWrite(9,LOW);
    digitalWrite(10,HIGH);
    digitalWrite(11,LOW);
    delay(1000);
    digitalWrite(9,LOW);
    digitalWrite(10,LOW);
    digitalWrite(11,HIGH);
    delay(1000);
  }
  
  

 

○ 작동 영상

 

 

 

 

2. RGB 색을 다양하게 표현해보기~! (Rainbow 만들기)

 

RGB색상을 하나씩만 표현하면 아름답지가 않죠?~

RGB만 활용하셔도 다양한 색상을 표현할 수가 있는데요!!

이때는 Analogwrite함수를 사용해서 0~255까지 다양하게 표현을 할 수 있습니다.

 

 

 사용 부품

1) 아두이노 UNO

2) RGB

3) 220옴 저항 (모듈 사용시 필요없음)3) 220옴 저항

 

 

○ 회로 연결

 

○ 적용 코드

 


void setup() {
  randomSeed(analogRead(A0));
}

int red, green, blue;

void color();

void loop() {
    red= random(255);
    green = random(255);
    blue = random(255); 
    color(red,green,blue);
    delay(100);
}

void color(int red, int green, int blue){
  analogWrite(9, red);
  analogWrite(10, green);
  analogWrite(11, blue);
}

 

○ 작동 영상

 

 

 

 

○ Arduino LED만으로 재미있는 프로젝트를 만들어보세요!

 


반응형