注釈
こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。
参加する理由は?
エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。
学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。
独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。
特別割引:最新製品の独占割引をお楽しみください。
祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。
👉 私たちと一緒に探索し、創造する準備はできていますか?[ここ]をクリックして今すぐ参加しましょう!
1.2 五色の玉
stage areaの異なる色のボールをクリックすると、RGBLEDが異なる色で点灯します
必要な部品
回路を構築する
コードをロードして、何が起こるかを確認します
コードファイル( 1.2_colorful_balls.sb3
)をScratch 3にロードした後、対応するボールをクリックすると、RGB LEDがそれぞれ黄色、青、赤、緑、または紫に点灯します。
Spriteに関するヒント
デフォルトのspriteを削除してから、 Ball spriteを選択します。
そしてそれを5回複製します。
これらの5つの Ball spriteに異なる costumes を選択し、対応する位置に移動します。
コードに関するヒント
コードを理解する前に、 RGB color model 。
RGBカラーモデルは、赤、緑、青の光をさまざまな方法で足し合わせて、さまざまな色を再現する加法色モデルです。
加法混色:緑に赤を加えると黄色になります。 青に緑を加えるとシアンになります。 赤に青を加えるとマゼンタになります。 3つの原色すべてを足し合わせると白になります。
RGB LEDは、3つのLED(赤色LED、緑色LED、青色LED)を1つのパッケージに組み合わせたもので、 これら3つの色を組み合わせることでほぼすべての色を生成できます。 4つのピンがあり、そのうちの1つはGNDで、他の3つのピンはそれぞれ3つのLEDを制御します。
したがって、RGBLEDを明るい黄色にするコードは次のとおりです。
Ball sprite(黄色のボール)をクリックすると、GPIO17が高(赤のLEDがオン)、GPIO18が高(緑のLEDがオン)、GPIO27が低(青のLEDがオフ)に設定され、RGBLEDが黄色に点灯するように設定します。
同じ方法で他のspriteにコードを書き込んで、RGB LEDを対応する色で点灯させることができます。