exercise
RGB LED로 여러가지 색깔을 만들어봅니다
material
RGB LED(common anode)
220 Ω resistor 1개 / 100 Ω resistor 2개
circuit
![](http://mimlab.net/wp-content/uploads/2022/01/5.여러가지색만들기.png)
code
int redpin = 9;
int bluepin = 10;
int greenpin = 11;
void setup() {
pinMode(redpin, OUTPUT);
pinMode(greenpin, OUTPUT);
pinMode(bluepin, OUTPUT);
digitalWrite(redpin, HIGH);
digitalWrite(greenpin, HIGH);
digitalWrite(bluepin, HIGH);
}
void loop() {
// red, green, blue 번갈아 켜기
digitalWrite(redpin, LOW);
delay(1000);
digitalWrite(redpin, HIGH);
digitalWrite(greenpin, LOW);
delay(1000);
digitalWrite(greenpin, HIGH);
digitalWrite(bluepin, LOW);
delay(1000);
digitalWrite(bluepin, HIGH);
// 색깔을 섞어 만들기 (주석 해제하고 실행)
// digitalWrite(redpin, LOW);
// digitalWrite(bluepin, LOW);
// delay(1000);
// digitalWrite(redpin, HIGH);
// digitalWrite(bluepin, HIGH);
// delay(1000);
}
further exercise
[초급] RGB를 섞어 여러가지 색깔로 다양하게 켜지도록 해봅시다
[중급] 꺼진 상태에서 원하는 색깔로 점점 변하면서 켜지도록 해봅시다
[고급] 한가지 색깔에서 다른 색깔로 부드럽게 변하도록 해봅시다