光の色を混ぜる
CoddyのArduinoジャーニー「出力」セクションの一部。レッスン 7/24。
RGB LEDの2色を同時に点灯すると、目には混ざって1つの色に見えます。光の混ざり方は絵の具とは異なります。
- 赤と緑で黄色
- 緑と青でシアン(水色)
- 赤と青でマゼンタ(赤紫)
- 3色すべてで白
つまり、色ごとにピン1つずつ、3つの設定をします。黄色の場合は次のとおりです。
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);消灯するピンも含め、色ごとに3つすべてのピンを書き込んでください。ピンは最後の値を保持するため、前の状態で点灯したままの色が混ざってしまいます。
チャレンジ
簡単混合色を次の順番で、それぞれ1秒ずつ繰り返し表示します。
- 黄色
- シアン
- マゼンタ
- 白
各色について3つすべてのピンを書き込みます。Runを押してから、Checkを押します。
自分で試してみよう
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プレイグラウンド