4と3の両方で動作確認済みですブログ管理者のP.Hです!今回は最近話題のScratchの使い方を紹介したいと思います。学校教育でもプログラム思考を教える時代になりました。Piはもともと教育用途を想定していますし、プログラム入門としては最適だと思います。それではScratch3って、LEDを光らせる方法を詳しく紹介していきます。インストールScratch3を起動する基本的な動かし方スプライトくん(猫)を動かすプログラムして、スプライトくんを自由自在に動かすScratch3でLEDを光らせる拡張機能のインストールLEDを接続するプログラムを作成する実行するスイッチを押すとスプライトくんが動くスイッチを接続するプログラムを作成するプログラミングというと難しそうなイメージですが、Scratch3ではソースコードを書くことはありません。ブロックをつなぎ合わせることで、プログラミングが可能です。それでは早速、Scratch3を使ってみましょう。インストールRaspbainのOSイメージには下記の2つがあります。softwareのイメージには、scratch3がインストールされています。scratch3を使いたい方はこちらのOSをインストールしましょう。OSのインストール方法については、下記記事をご覧ください。www.raspberrypirulo.netScratch3を起動する下記画面の青丸をクリックして、scratch3を起動します。簡単な流れは以下のようです。黄丸のエリアのスプライトくんが動作するスプライトくん(猫)を動かす起動すると下記の画面が表示されます。右側に表示されているスプライトくん(猫)を動かしてみます。青丸の"動き"のタブをクリックします。緑丸の"10歩動かす"をクリックします。スプライトくんが右に動きます。黄丸の"15度回す"クリックしてみてください。左回転で15度動きます。左側の動作が書いたブロックをクリックするとスプライトくんがブロックに書かれている通りに動きます。次は、この1つ1つの動作を繋げて、プログラムします。プログラムして、スプライトくんを自由自在に動かす青丸の"イベント"のタブをクリックします。緑丸の"旗(マーク)が押されたとき"を真ん中のエリアにドラッグアンドドロップします。青丸の"動き"のタブをクリックします。緑丸の"10歩動かす"を真ん中のエリアにドラッグアンドドロップします。数値の部分をクリックして、値を100歩に変更します。緑丸の"15度回す"を真ん中のエリアにドラッグアンドドロップします。数値の部分をクリックして、値を90度に変更します。下記の写真のようにブロックを繋げます。"90度回す"の順番です。緑丸の旗(マーク)をクリック。スプライトくんが向いている方向に100歩動いて、向きを90度回転します。2つの動作を連続で動かすことができました。Scratch3でLEDを光らせるスプライトくんを動かすことができましたので、次はLEDを光らせてみましょう。PiのGPIOを簡単に操作できるようになっています。下記の手順で拡張機能をインストールします。※GPIOとは汎用入出力のことで、出力をON/OFFすればLEDを光らせることができます。入力状態を読み取れば、スイッチのON/OFF状態を読み取ることができます。黄丸をクリックします。GPIOをクリックします。GPIOのタブが追加されます。GPIOを操作するブロックが4つ追加されます。LEDを接続する下記記事のようにLEDを接続します。www.raspberrypirulo.netプログラムを作成する下記写真のようにプログラムを作ります。以下のような動きになります。LEDが消灯する3秒待つ上記1~4を繰り返す実行する画面右上の旗ボタンをクリックします。LEDが3秒間隔で点灯、消灯を3秒間隔で繰り返します。停止する時は、画面右上の赤丸のボタンをクリックします。スイッチを押すとスプライトくんが動くスイッチを接続するGPIO16番(36ピン)とGND(34ピン)にスイッチを接続します。プログラムを作成する下記写真のようにプログラムを作ります。以下のような動きになります。(LEDを消灯)にする5秒待つ上記2~3を繰り返すこれでスイッチと連動させて、スプライトくんを動かしたり、LEDを光らせることができるようになりました。スイッチを複数つければ、スイッチ毎にいろいろな動作をさせることができますね。LEDを光らせたり、スイッチのON/OFFする等、動きがあるとプログラムの勉強も楽しくできると思います。scrachの需要が今後増えそうですので、触ってみてはいかがでしょうか。Piの使い方、設定をわかりやすく解説。長年、ソフトウェア開発に携わっています。8はてなブログをはじめよう!raspberrypiさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。