2.3 カラフルボール

このプロジェクトでは、RGB LEDを使ってさまざまな色を表示させます。

ステージエリアの異なる色のボールをクリックすると、RGB LEDが異なる色で点灯します。

../_images/4_color.png

学べること

  • RGB LEDの原理

  • スプライトの複製と異なるコスチュームの選択

  • 三原色の重ね合わせ

必要な部品

このプロジェクトには以下の部品が必要です。

全体のキットを購入するのが確かに便利です。リンクはこちら:

名前

このキットのアイテム

リンク

3 in 1 Starter Kit

380+

3 in 1 Starter Kit

以下のリンクから個別に購入することもできます。

コンポーネントの紹介

購入リンク

SunFounder R3ボード

BUY

ブレッドボード

BUY

ジャンパーワイヤー

BUY

抵抗器

BUY

RGB LED

BUY

回路の作成

RGB LEDは、赤、緑、青の3つのLEDを透明または半透明のプラスチックシェルにパッケージングします。3つのピンの入力電圧を変えることでさまざまな色を表示でき、それらを重ね合わせることで、統計によれば16,777,216色の異なる色を作り出すことができます。

../_images/4_rgb.png ../_images/rgb_circuit.png

プログラミング

1. スプライトの選択

デフォルトのスプライトを削除し、 Ball スプライトを選択します。

../_images/4_ball.png

それを5回複製します。

../_images/4_duplicate_ball.png

これらの5つの Ball スプライトに異なるコスチュームを選び、それぞれの位置に移動させます。

注釈

Ball3 のスプライトのコスチュームの色は、手動で赤に変更する必要があります。

../_images/4_rgb1.png

2. RGB LEDを適切な色で点灯させる

コードを理解する前に、 RGB 色モデル を理解する必要があります。

RGB色モデルは、赤、緑、青の光をさまざまな方法で加えて、幅広い色を再現する加色モデルです。

加色混合:赤と緑を加えると黄色、緑と青を加えるとシアン、青と赤を加えるとマゼンタ、3つの原色をすべて加えると白になります。

../_images/4_rgb_addition.png

RGB LEDを黄色に点灯させるコードは以下の通りです。

../_images/4_yellow.png

ボールスプライト(黄色のボール)がクリックされたとき、ピン11をハイ(赤いLED点灯)、ピン10をハイ(緑のLED点灯)、ピン9をロー(青いLED消灯)に設定して、RGB LEDが黄色に点灯するようにします。

他のスプライトにも、対応する色でRGB LEDを点灯させるコードを書くことができます。

3. Ball2 スプライト(ライトブルー)

../_images/4_blue.png

4. Ball3 スプライト(赤)

../_images/4_red.png

5. Ball4 スプライト(緑)

../_images/4_green.png

6. Ball5 スプライト(紫)

../_images/4_purple.png