Menu
CoddyTech

빛의 색 혼합하기

Coddy Arduino 여정의 출력 섹션에 포함된 레슨. 24개 중 7번째.

RGB LED의 두 가지 색이 함께 켜지면 눈에는 두 색이 섞여 하나로 보입니다. 빛은 물감과 다르게 섞입니다.

  • 빨간색과 초록색을 섞으면 노란색이 됩니다.
  • 초록색과 파란색을 섞으면 밝은 파란색인 청록색이 됩니다.
  • 빨간색과 파란색을 섞으면 분홍빛 보라색인 자홍색이 됩니다.
  • 세 가지 색을 모두 섞으면 흰색이 됩니다.

따라서 각 색은 핀마다 하나씩, 세 가지 선택으로 이루어집니다. 노란색은 다음과 같습니다.

digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);

꺼져 있는 핀도 포함해 모든 색을 표시할 때마다 세 핀을 모두 설정하세요. 핀은 마지막 값을 유지하므로, 이전에 켜져 있던 색이 남아 있으면 색이 섞입니다.

challenge icon

챌린지

쉬움

혼합된 색상을 다음 순서로 각각 1초씩 계속 표시하세요:

  1. 노란색
  2. 시안색
  3. 마젠타색
  4. 흰색

각 색상에 대해 세 핀을 모두 작성하세요. 실행을 누른 다음 확인을 누르세요.

직접 해보기

const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  // 노란색
  digitalWrite(redPin, HIGH);
  digitalWrite(greenPin, HIGH);
  digitalWrite(bluePin, LOW);
  delay(1000);

  // 그다음 청록색, 자홍색, 흰색
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

출력의 모든 레슨

직접 연습해 보세요: Arduino 플레이그라운드