2.3 カラフルボール¶
このプロジェクトでは、RGB LEDを使ってさまざまな色を表示させます。
ステージエリアの異なる色のボールをクリックすると、RGB LEDが異なる色で点灯します。
学べること¶
RGB LEDの原理
スプライトの複製と異なるコスチュームの選択
三原色の重ね合わせ
必要な部品¶
このプロジェクトには以下の部品が必要です。
全体のキットを購入するのが確かに便利です。リンクはこちら:
名前 |
このキットのアイテム |
リンク |
---|---|---|
3 in 1 Starter Kit |
380+ |
以下のリンクから個別に購入することもできます。
コンポーネントの紹介 |
購入リンク |
---|---|
回路の作成¶
RGB LEDは、赤、緑、青の3つのLEDを透明または半透明のプラスチックシェルにパッケージングします。3つのピンの入力電圧を変えることでさまざまな色を表示でき、それらを重ね合わせることで、統計によれば16,777,216色の異なる色を作り出すことができます。
プログラミング¶
1. スプライトの選択
デフォルトのスプライトを削除し、 Ball スプライトを選択します。
それを5回複製します。
これらの5つの Ball スプライトに異なるコスチュームを選び、それぞれの位置に移動させます。
注釈
Ball3 のスプライトのコスチュームの色は、手動で赤に変更する必要があります。
2. RGB LEDを適切な色で点灯させる
コードを理解する前に、 RGB 色モデル を理解する必要があります。
RGB色モデルは、赤、緑、青の光をさまざまな方法で加えて、幅広い色を再現する加色モデルです。
加色混合:赤と緑を加えると黄色、緑と青を加えるとシアン、青と赤を加えるとマゼンタ、3つの原色をすべて加えると白になります。
RGB LEDを黄色に点灯させるコードは以下の通りです。
ボールスプライト(黄色のボール)がクリックされたとき、ピン11をハイ(赤いLED点灯)、ピン10をハイ(緑のLED点灯)、ピン9をロー(青いLED消灯)に設定して、RGB LEDが黄色に点灯するようにします。
他のスプライトにも、対応する色でRGB LEDを点灯させるコードを書くことができます。
3. Ball2 スプライト(ライトブルー)
4. Ball3 スプライト(赤)
5. Ball4 スプライト(緑)
6. Ball5 スプライト(紫)