1.4」のPWM出力により、LEDの明るさをキーボードの上下矢印キーを使って上下させましたが、今回はキーボードの上下左右、4つの矢印キーでフルカラーLEDを任意の色と明るさにコントロールしてみたいと思います。4実体配線図フルカラーLEDは光の3原色、赤(Red)、青(Blue)、緑(Green)の3色の素子がひとつの部品に封入されたものです。右の図を見ると、4本の端子の1番長いものがコモンカソードでGNDに、2番目に長い端子が青のアノード、3番目に長い端子が赤のアノード、1番短い端子が緑のアノードで、それぞれ220Ωの抵抗を介して各GPIO端子に接続します。1.4」を起動し、メニューバーの「ファイル」→「開く...」をクリックします。ファイル選択画面が現れるので、今回のプロジェクトのベースとする【第11回】で作ったプロジェクト”LED_fader′′を選択して、「OK」ボタンをクリックします。間違えて上書きしてしまわないように、予めメニューバーの「ファイル」→「名前を付けて保存」をクリックし、別プロジェクトとして保存しておきます。画面上中央に保存するフォルダが表示されていることを確認し、「新しいファイル名」の入力蘭に新しいプロジェクト名を入力して「OK」ボタンをクリックします。変数:R、G、Bを作っておく【第11回】で使っていた変数:pwmoutは今回使わないので、ブロックパレットの「pwmout」のチェックボックスに入っているチェックを外します。カテゴリー「変数」のブロックパレットで、「新しい変数を作る」ボタンをクリックします。現れた「変数?」画面の入力欄に”R”と入力して「OK」ボタンをクリックします。続けて同様に、変数:”G”と”B”を作ります。ステージ上の変数モニター”R”を右クリックして「スライダー」を左クリックします。変数”G”と”B”も同様にします。ステージ上の変数モニター”R”を右クリックして「スライダーの最小値と最大値を設定」を左クリックすると「スライダの範囲:」画面が現れるので、最大値を”1023′′で上書きして「OK」ボタンをクリックします。変数”G”と”B”も同様にします。左右上向き矢印キーを変数:R、B、Gの増大と定義付けするブロック「もし<スペース▼キーが押された>なら「」でなければ「」」の下側の凹に抱え込まれたブロックを外に出します。ブロック「もし<上向き矢印▼キーが押された>なら」と「もし<下向き矢印▼キーが押された>なら」を引き離します。ブロック「もし<上向き矢印▼キーが押された>なら」に抱え込まれたブロックを外に出します。ブロック「もし<pwmout<1023>なら「」でなければ「」」の上側の凹に抱え込まれたブロックを外に出します。ブロック「大きさを4ずつ変える」を右クリックして削除します。残ったブロックを繋げます。繋げたブロック全体をカテゴリー「制御」のブロック「もし<>なら」で抱え込ませます。ブロック「もし<pwmout<1023>なら「」でなければ「」」のブロック「<pwmout<1023>」を外に出します。外に出したブロック「<pwmout<1023>」を右側のブロック「もし<>なら」の”<>”に当て嵌めます。左側に残されたブロック「もし<>なら「」でなければ「」」を右クリックして削除します。できたブロック「もし<pwmout<1023>なら」を元のブロック「もし<上向き矢印キー▼キーが押された>なら」の内側に抱え込ませます。ブロック「もし<上向き矢印キー▼キーが押された>なら」を右クリックして複製します。複製したブロック「もし<上向き矢印キー▼キーが押された>なら」を右クリックしてもうひとつ複製します。3つ並んだブロック「もし<上向き矢印キー▼キーが押された>なら」の左側の「上向き矢印▼」の「▼」をクリックして「左向き矢印」を選択します。3つ並んだブロック「もし<上向き矢印キー▼キーが押された>なら」の右側の「上向き矢印▼」の「▼」をクリックして「右向き矢印」を選択します。3つ並んだブロック「もし<上向き矢印キー▼キーが押された>なら」の左側の「pwmout▼」の「▼」をクリックして「R」を選択します。3つ並んだブロック「もし<上向き矢印キー▼キーが押された>なら」の中央の「pwmout▼」の「▼」をクリックして「G」を選択します。3つ並んだブロック「もし<上向き矢印キー▼キーが押された>なら」の右側の「pwmout▼」の「▼」をクリックして「B」を選択します。3つ並んだブロック「もし<上向き矢印キー▼キーが押された>なら」の「pwmout」を3つ共、ブロックパレットに戻します。