Rockyにアップロードして、動かしてみました。今回は、ロボットプログラミングをするうえでの重要な概念である「イベント」についてのお話です。・プログラミングにおける、イベントの概念を理解する・mBlock5のイベントブロックの使い方を理解する■Lesson2で準備するもの※Lesson1と同じです。mac)※こちらの講座ではWindows10で話を進めます。※PCにダウンロードして使います。無料でダウンロードできます。キーコンセプト:イベントとは?プログラミングでいう所「イベント」は、ロボットが何かのアクションを起こすために必要なきっかけを言います。ロボットプログラミングでは、必ず、1つまたは複数のイベントがあります。Rockyにさせたい場合ですが、単純に考えると、↓のブロックだけでよいような気がします。これでは、CodeyRockyは思ったっとおり動いてくれません。ロボットやコンピューターは、どんな時、どんな状況の時、いつ?動けばいいのか指示してあげる必要があります。コンピューターに限らず、エアコンを付けたいとき、皆さんは必ず、リモコンのスイッチを押しますよね?この「リモコンのスイッチを押す」というのが「イベント」です。リモコンのスイッチを押したら(イベント)、エアコンが作動するこれと同じように、ロボットにもイベント=きっかけが必要になります。○○をしたら(イベント)、ロボットが動くmBlock5のブロックエリアにある「イベント」をクリックすると、イベントブロックが出てきます。下の画像は、「CodeyRockyのAボタンが押されたとき(イベント)10秒前進する」というプログラムです。Rockyの顔をにこっとさせてみましょう。https://j-tinkering.com/wp-content/uploads/2019/01/CodeyRockyイベント説明動画1.mp4この動画のプログラムは、CodeyRockyのAボタンが押されたら、CodeyRockyのLEDパネルの表示がニコニコマークに変化するというものです。この場合のイベントは、もちろん「Aボタンが押されたら」ですよね。1、起動したら、にこっと笑う表情をさせる2、揺らしたら、怒った表情をさせる3、Aボタンを押したら、画面を消すさて、ちょっと簡単すぎたでしょうか?上の3つのイベントですが、↓のように、複数設置することと、そのイベントごとに違う動作をしますので、イベントは複数の場合もあるという点を、理解しておきましょう!複数のイベントを設置することができるまとめ:イベントという概念の重要性1、イベントを与えないと、ロボットは動かない2、イベントには、様々なアクションがある3、イベントは、一つのプログラムに複数の設定する場合がある今後、↑で試したイベント以外にも様々なアクションがイベントとして、使われます。Rockyを前進させるといったイベントもあります。これはロボットプログラミングにおけるコミュニケーション能力の向上になりますねえ。最新の「mBlock5」に対応した「mBot」の基本活用術も連載中です。合わせてご覧ください。17MakeX2019のテーマ・開催概要が発表されました。J-tinkering。