Menu
CoddyTech

光の色を混ぜる

CoddyのArduinoジャーニー「出力」セクションの一部。レッスン 7/24。

RGB LEDの2色を同時に点灯すると、目には混ざって1つの色に見えます。光の混ざり方は絵の具とは異なります。

  • 赤と緑で黄色
  • 緑と青でシアン(水色)
  • 赤と青でマゼンタ(赤紫)
  • 3色すべてで白

つまり、色ごとにピン1つずつ、3つの設定をします。黄色の場合は次のとおりです。

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

消灯するピンも含め、色ごとに3つすべてのピンを書き込んでください。ピンは最後の値を保持するため、前の状態で点灯したままの色が混ざってしまいます。

challenge icon

チャレンジ

簡単

混合色を次の順番で、それぞれ1秒ずつ繰り返し表示します。

  1. 黄色
  2. シアン
  3. マゼンタ
  4. 白

各色について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);

  // 次にシアン、マゼンタ、白
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

出力のすべてのレッスン

自分で練習してみよう: Arduinoプレイグラウンド