빛의 색 혼합하기
Coddy Arduino 여정의 출력 섹션에 포함된 레슨. 24개 중 7번째.
RGB LED의 두 가지 색이 함께 켜지면 눈에는 두 색이 섞여 하나로 보입니다. 빛은 물감과 다르게 섞입니다.
- 빨간색과 초록색을 섞으면 노란색이 됩니다.
- 초록색과 파란색을 섞으면 밝은 파란색인 청록색이 됩니다.
- 빨간색과 파란색을 섞으면 분홍빛 보라색인 자홍색이 됩니다.
- 세 가지 색을 모두 섞으면 흰색이 됩니다.
따라서 각 색은 핀마다 하나씩, 세 가지 선택으로 이루어집니다. 노란색은 다음과 같습니다.
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);꺼져 있는 핀도 포함해 모든 색을 표시할 때마다 세 핀을 모두 설정하세요. 핀은 마지막 값을 유지하므로, 이전에 켜져 있던 색이 남아 있으면 색이 섞입니다.
챌린지
쉬움혼합된 색상을 다음 순서로 각각 1초씩 계속 표시하세요:
- 노란색
- 시안색
- 마젠타색
- 흰색
각 색상에 대해 세 핀을 모두 작성하세요. 실행을 누른 다음 확인을 누르세요.
직접 해보기
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);
// 그다음 청록색, 자홍색, 흰색
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
출력의 모든 레슨
직접 연습해 보세요: Arduino 플레이그라운드