img_technologyTop01

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

プログラミング概要

教育版EV3ソフトウェアのプログラミング機能では、アイコン操作を主体としてプログラミングができるようになっているため、初心者から上級者まで活用できるようになっています。
プログラミングブロックのパラメーターは、プログラミングブロック自身に表示されるため、プログラミングブロックを見ればどの様な動きをするのかが分かります。そのため、プログラム全体の動きも把握しやすくなっています。
プログラムを開始するための「スタートブロック」を複数置くことができるようになり、並列処理が簡単に実現できます。
インテリジェントブロックEV3とパソコンをつないだ状態でプログラムを実行すれば、プログラム中のプログラミングアイコンがハイライトされて、プログラムのどこを実行しているのかが分かりやすくなっています。
複数のプログラミングブロックを組み合わせて、1つのプログラムブロックを作成することができます。(マイブロック機能)

プログラムの作成

prog_04_combine

(a) File→New Project→Program を選択
(b) Content Editor を閉じる
(c) 画面下部のパレットに並ぶアイコンをドラッグアンド ドロップして、プログラムを作ります。

 

NXT向けプログラムの作成と制限

教育版EV3ソフトウェアで教育用インテリジェントブロックNXT向けのプログラムを作成することができます。
しかし、全ての機能をサポートしておらず以下の様な制限があります。
また教育用NXTソフトウェアでEV3のプログラムを作ることはできません。

– ツール
カテゴリ No 教育版EV3ソフトウェアの機能 教育用レゴ マインドストームNXTでの利用可否
基本機能 1 マイブロックを作る機能 動作未定
  2 各種センサーの初期値、最大値、最小値を設定する機能
  3 ファームウェア更新機能 動作未定
  4 無線に関する設定機能 動作未定
  5 HiTechnic社センサーや、新しいセンサーのブロックをインポートする機能
  6 アプリとしてダウンロード
  7 メモリブラウザー 動作未定
  8 データログファイルマネージャ 動作未定
  9 データロギングの間にグラフを表示 動作未定
  10 データセットから値を削除
  11 データロギングプログラムの作成
– プログラミングアイコン
カテゴリ No 教育版EV3ソフトウェアの機能 教育用レゴ マインドストームNXTでの利用可否
動作 1 Mモーター
  2 Lモーター
  3 ステアリング 使用できない
  4 タンク 使用できない
  5 表示
  6
  7 ボタンライト 使用できない
フロー制御 11 スタート
  12 待機
  13 ループ
  14 スイッチ
  15 中断
センサー 16 ブリックボタン
  17 カラーセンサー 使用できない
  18 ジャイロセンサー 使用できない
  19 赤外線センサー 使用できない
  20 回転センサー 使用できない
  21 温度センサー
  22 タイマー
  23 タッチセンサー
  24 超音波センサー 使用できない
  25 エネルギーメーター
  26 音センサー
データ操作 28 変数
  29 定数
  30 配列操作
  31 ロジック操作
  32 数学
  33 端数
  34 比較
  35 範囲
  36 テキスト
  37 ランダム
拡張機能 38 ファイルアクセス 使用できない
  39 データロギング 使用できない
  40 メッセージング 使用できない
  41 Bluetooth接続 使用できない
  42 キープアライブ
  43 生のセンサー値 使用できない
  44 モーター逆回転
  45 ストップブロック
マイブロック 46 マイブロック

 

– 実験

 

カテゴリ No 教育版EV3ソフトウェアの機能 教育用レゴ マインドストームNXTでの利用可否
実験機能 1 実験設定(サンプリング数や取得するセンサーの設定)
  2 データセットテーブル取得したデータを一時的に保存するテーブル機能)
  3 データセット計算(データセットテーブルの値を利用した計算機能)
  4 グラフプログラミング(グラフデータを活用したプログラミング)
予測ツール 5 予測(実験結果がどうなるか予測してグラフを書く機能)
解析ツール 6 ポイント分析(あるポイントの値を調べる機能)
  7 セクション分析(ある範囲の値を調べる機能)

 

数学ブロック

教育版EV3では、数学ブロックが大幅に強化されています。

math

  入力値 計算結果
足し算 A, B A + B
引き算 A, B A – B
割り算 A, B A / B
掛け算 A, B A * B
絶対値 A Aが0以上であればA、Aが0より小さければ-A。 計算結果は常に0以上になります。
平方根 A √A
指数 A, N A^N
拡張機能 A, B, C, D A, B, C, Dを使った任意の計算式を指定できます。

[任意計算の指定方法]
4つの変数を使って任意の計算式を実行することができます。

math_advance_combine

(a) 任意の計算式を指定できます。

詳しくはこちらをご覧ください。

 

実行中のプログラミングブロックを調べる

インテリジェントブロックEV3とパソコンがつながっている状態でプログラムを実行すると、実行中のプログラミングブロックがハイライトして表示されます。この機能を使ってプログラムをデバッグすることができます。
highlight_block


プログラムの一部だけを実行する

プログラムの一部だけを実行して、プログラムの動きが正しいかどうかを確認することができます。

  1. プログラムの一部を範囲選択します。

    001_Part_of_Program_Choose

     

  2. 選択したプログラムを実行ボタンを押すと、選択してあるプログラムだけを実行できます。

    002_Part_Download_and_Execution

     

一般的な開発環境にあるブレークポイントやステップ実行は備えていません。

(アフレルオリジナル)

 

プログラムからEV3ジャイロセンサーを初期化する方法

EV3ジャイロセンサーを初期化するときには、 プログラミングブロックの「ジャイロセンサー」を選択し、 「リセットモード」を選択します。

Gyro_sensor_Brock

 

リセットモードのジャイロセンサーブロックが実行されたときに、ジャイロセンサーが初期化されます。

[ジャイロセンサーを初期化する方法の例]
タッチセンサを押すとジャイロセンサーを初期化します。初期化されると液晶ディスプレイには、「0」が表示されます。

Gyro_sensor_Initial_Program

 

(アフレルオリジナル)

お問い合わせ

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.
レゴ、レゴのロゴマーク、レゴ マインドストームは、 レゴグループの登録商標です。