img_technologyTop01

製品をもっと詳しく知りたい方へ
技術研究所

マイブロックの作り方1-基本

EV3ソフトウェアには、マイブロックという機能があります。
マイブロックは、いくつかのプログラミングブロックで構成されたプログラムを、グループ化して1つのオリジナルプログラミングブロックにする機能です。

まずは簡単なマイブロック作ります。

1)マイブロックにするプログラムを作ります。ここでは例として、「3秒間前進して、1秒間右回りにせん回する」プログラムを作成します。


21548_01

 

2)マイブロックにするプログラムを選択します。(スタートブロックは選択しません。)


21548_02

 

3)ツールメニューから「マイブロックビルダー」を選択します。


21548_03

 

4)マイブロックの情報を入力します。
①名前:マイブロックの名前(半角英数で入力。記号は _ のみ使用可。)
②内容:マイブロックの機能などの説明(コンテキストヘルプに表示されます。)
③マイブロックアイコン:マイブロックのアイコン画像


21548_04

入力したら、「終了」をクリックしてマイブロックビルダーを閉じます。

 

5)作成したプログラムが、1つのマイブロックになりました。
コンテキストヘルプには、マイブロックの「内容」に入力した説明が表示されています。(コンテキストヘルプを表示させるには、ヘルプメニューから「コンテキストヘルプ」を選択します。)


21548_05

 


また、プログラミングパレットの「マイブロック」タブには、作ったマイブロックが追加されています。


21548_06

 

6)マイブロックを編集するには、プログラミングキャンバスにあるマイブロックをダブルクリックするか、プロジェクトプロパティの「マイブロック」タブにあるマイブロックをダブルクリックします。


21548_07


21548_08
マイブロックの中で使用されているプログラミングブロックのモードやパラメーターなどを変更したり、マイブロックへプログラミングブロックを追加・削除したりできます。


21548_09

マイブロックのアイコンや内容(説明)は変更できません。


21548_10

マイブロックの名前を変更する場合は、開いたマイブロックのタブをダブルクリックし、名前を変更します。マイブロックの名前を変更した場合は、一度プロジェクトを閉じて、プロジェクトを開きなおしてください。

7)作成したマイブロックを使って、プログラムを作成してみます。
下図の2つのプログラムは、どちらも同じ動きをします。
マイブロックを用いることで、すっきりとわかりやすいプログラムになりました。

また、マイブロックは、プログラムの修正などがしやすい事も特徴の1つです。
例えば直進するときのモーターのパワーを変更する場合、マイブロックを使っていないプログラムではパラメーターを2か所変更する必要がありますが、マイブロックを使っているプログラムでは、マイブロックの中のパラメーター1か所を変更するだけです。


21548_12

何度もくり返される処理については、マイブロックにすることで、
・何度も同じプログラムを入力する手間がない
・同じプログラムを何度も入力することがないので、入力ミスが起こる可能性が低い
・パラメーターなどの変更がしやすい
・パラメーター変更の際、何か所も変更する必要がないので、入力漏れ・ミスが起こりにくい
・1つの処理ごとにまとまるので、プログラムの流れが分かりやすくなる
などの利点があります。

以上がマイブロックの概要と、簡単なマイブロックの作成方法です。
続いて、さらに便利なマイブロックを作成する方法について説明します。


続きはこちらをご覧ください。

お問い合わせ

CONTACT

株式会社アフレル

本社/カスタマーセンター

〒918-8231 福井市問屋町3-111
TEL.0776-25-0303 FAX.0776-25-0309 info@afrel.co.jp
カスタマーセンター電話受付  9:30-17:30 (土日・祝日・年末年始を除く) MAP

東京支社

〒103-0001
東京都中央区日本橋小伝馬町2-8 新小伝馬町ビル5F
TEL.03-6661-9251 FAX.03-3249-3741 MAP

大阪事業所

〒532-0011
大阪府大阪市淀川区西中島3-7-8 NLC新大阪17号館302
TEL.06-4805-8788 FAX.06-4805-8789 MAP
  • 正規代理店

    LEGO education logo

  • PITSCO logo

  • NI logo

  • virtual robotics toolkit logo

資料内容の無断転載、複製を禁じます。
製作・著作 株式会社アフレル

Copyright 2017 Afrel Co.,Ltd. All Rights Reserved.

© LEGO, the LEGO logo, MINDSTORMS and the MINDSTROMS logo are trademarks of the LEGO Group.
© 2017 The LEGO Group.
レゴ、レゴのロゴマーク、レゴ マインドストームは、 レゴグループの登録商標です。