반응형
◎ 아두이노 RGB 제어하기
RGB 센서를 활용해서 다양한 색들을 표현해보도록 하겠습니다.
1. RGB 센서
○ 사용 부품
○ 회로 연결
○ 적용 코드
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까지 다양하게 표현을 할 수 있습니다.
○ 사용 부품
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만으로 재미있는 프로젝트를 만들어보세요!
반응형
'메이커 이야기 > 아두이노' 카테고리의 다른 글
[아두이노 LCD 타이머] 아두이노 LCD 화면 제어 _ EP5 (23) | 2020.02.04 |
---|---|
[아두이노 가변저항] 아두이노 가변저항으로 LED 컨트롤_EP4 (0) | 2020.02.02 |
[아두이노 LED] Arduino LED 깜빡이기_EP2 (0) | 2020.02.02 |
Arduino I2C 주소값 확인하기 (1) | 2019.07.10 |
[아두이노] HC-06 블루투스 이름 변경 (AT Command) (0) | 2019.06.24 |