Skip to content

Latest commit

 

History

History
122 lines (76 loc) · 3.64 KB

3_colorful_ball.rst

File metadata and controls

122 lines (76 loc) · 3.64 KB

2.3 カラフルボール

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

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

image

学べること

  • RGB LEDの原理
  • スプライトの複製と異なるコスチュームの選択
  • 三原色の重ね合わせ

必要な部品

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

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

名前 このキットのアイテム リンク
3 in 1 Starter Kit 380+

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

コンポーネントの紹介 購入リンク
cpn_uno
cpn_breadboard
cpn_wires
cpn_resistor
cpn_rgb

回路の作成

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

image

image

プログラミング

1. スプライトの選択

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

image

それを5回複製します。

image

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

Note

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

image

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

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

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

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

image

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

image

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

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

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

image

4. Ball3 スプライト(赤)

image

5. Ball4 スプライト(緑)

image

6. Ball5 スプライト(紫)

image