注釈

こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。

参加する理由は?

  • エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。

  • 学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。

  • 独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。

  • 特別割引:最新製品の独占割引をお楽しみください。

  • 祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。

👉 私たちと一緒に探索し、創造する準備はできていますか?[ここ]をクリックして今すぐ参加しましょう!

1.2 カラフルなボール

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

../_images/1.2_header.png

必要な部品

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

../_images/1.2_list.png

キット全体を購入するのが便利です。リンクは以下のとおりです:

名前

このキットのアイテム

リンク

Raphael Kit

337

Raphael Kit

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

コンポーネントの紹介

購入リンク

GPIO拡張ボード

BUY

ブレッドボード

BUY

ジャンパーワイヤー

BUY

抵抗器

BUY

RGB LED

BUY

回路を組む

../_images/1.2_image61.png

コードをロードして結果を確認する

コードファイル( 1.2_colorful_balls.sb3 )をScratch 3にロードした後、対応するボールをクリックすると、RGB LEDがそれぞれ黄色、青、赤、緑、または紫で点灯します。

スプライトに関するヒント

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

../_images/1.2_ball.png

それを5回複製します。

../_images/1.2_duplicate_ball.png

これらの5つの Ball スプライトに異なる衣装を選び、それらを対応する位置に移動します。

../_images/1.2_rgb1.png

コードに関するヒント

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

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

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

../_images/1.2_rgb_addition.png

RGB LEDは1つのパッケージ内の3つのLED(赤LED、緑LED、青LED)の組み合わせであり、これら3つの色を組み合わせることでほぼ任意の色を生成することができます。 4本のピンがあり、1本はGNDで、残りの3本のピンはそれぞれ3つのLEDを制御します。

そのため、RGB LEDを黄色に点灯させるコードは次のとおりです。

../_images/1.2_rgb3.png

ボールスプライト(黄色のボール)をクリックすると、gpio17を高く設定し(赤LEDがオン)、gpio18を高く設定し(緑LEDがオン)、gpio27を低く設定する(青LEDがオフ)ので、RGB LEDが黄色に点灯します。

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