[Arduino] 05 여러가지 색 만들기

exercise

RGB LED로 여러가지 색깔을 만들어봅니다

material

RGB LED(common anode)​

220 Ω resistor 1개 / 100 Ω resistor 2개

circuit

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를 섞어 여러가지 색깔로 다양하게 켜지도록 해봅시다

[중급] 꺼진 상태에서 원하는 색깔로 점점 변하면서 켜지도록 해봅시다

[고급] 한가지 색깔에서 다른 색깔로 부드럽게 변하도록 해봅시다