LoginSignup
3
3

More than 5 years have passed since last update.

LEGO Mindstorms EV3 を Android端末からコントロールする(その1)

Last updated at Posted at 2017-01-08

LEGO MINDSTORMS EV3 を Android端末でコントロールするために必要な開発環境の構築方法を備忘録も兼ねて記録します。

まずは、Android端末用の開発環境を整えます。
次に、LEGO MINDSTORMS EV3 に必要な環境を追加します。

Android端末用の開発環境構築

開発環境の構築に必要な物

・Eclipse(今回は、SDK を含んだ、Pleiades All in One を利用)
・Android SDK

※利用する、ファイル群は、2016年11月25日時点でのバージョンです。

1.必要なファイルのダウンロード

 1-1.Eclipse

 Eclipse(Pleiades All in One)を
 http://mergedoc.osdn.jp/
 から、ダウンロードします。

01_SnapCrab_Pleiades - 統合開発環境 Eclipse 日本語化プラグイン - Internet Explorer_2016-11-25_14-27-50_No-00.png

 今回は、最新版である、「Eclipse 4.6 Neon Pleiades All in One」を利用します。
 ダウンロードファイル名は、pleiades-e4.6-platform-jre_20161018.zip です。

02_SnapCrab_日本語化 Eclipse 46 Neon ネオン  MergeDoc Project - Internet Explorer_2016-11-25_14-30-23_No-00.png

 1-2.Android SDK

 Android SDK を
 https://developer.android.com/studio/index.html
 から、ダウンロードします。
 このページの下の方「コマンドライン ツールのみ入手する」から、
 android-sdk_r24.4.1-windows.zip をダウンロードします。

2.インストール

 2-1.Eclipse(Pleiades All in One)のインストール

 ダウンロードしたzipファイルを任意の場所で展開します。
 展開する場合には、フォルダ名やファイル名が長すぎて、展開できないファイルが存在するため、このファイル名を短い名前に変更して、フォルダの階層が少ないところで、展開します。

 例えば、 c:\Android\pleiades に展開します。
 展開したフォルダ内の、eclipse フォルダ内の eclipse.exe を実行して、起動を確認します。

 2-2.Android SDKのインストール

 ダウンロードした、zipファイルを任意の場所で展開します。

 例えば、 c:\Android\android-sdk-windows に展開します。

03_SnapCrab_CAndroid_2016-11-25_17-30-8_No-00.png

3.各種設定

 3-1.Eclipse に Android Plugin をインストールする

 Eclipse 起動後に、[ヘルプ]→[新規ソフトウェアのインストール]を選択します。

04_SnapCrab_リソース - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2016-11-25_17-31-5_No-00.png

 [追加]ボタンをクリックします。

05_SnapCrab_リソース - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2016-11-25_17-31-28_No-00.png

 [名前]には[Android Plugin]などの適当な名前を入力します。
 [ロケーション]には[https://dl-ssl.google.com/android/eclipse/] を入力します。

06_SnapCrab_リソース - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2016-11-25_17-31-59_No-00.png

 [開発ツール]にチェックを入れて、[次へ]ボタンをクリックします。

07_SnapCrab_リソース - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2016-11-25_17-32-16_No-00.png

 画面の指示に従って、インストールを続けます。
 設定には、およそ5分程度かかります。
08_SnapCrab_リソース - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2016-11-25_17-32-32_No-00.png

09_SnapCrab_リソース - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2016-11-25_17-32-43_No-00.png

10_SnapCrab_リソース - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2016-11-25_17-37-21_No-00.png

 Plugin をインストールした後に、Eclipse の再起動を促されるので、[はい]ボタンクリックします。

11_SnapCrab_リソース - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2016-11-25_17-37-34_No-00.png

 Pleiades のドキュメントには、新規Plugin をインストールした後は、[eclipse.exe -clean] を実行して起動を最適化するようにとの記載があります。

 最適化するために、Eclipse をいったん終了させ、[eclipse.exe -clean] を実行してEclipse を起動しなおしてください。

 3-2.Android SDK を設定する

 Eclipse を起動しなおすと、「設定でAndroid SDKのロケーションが設定されていません。」と表示されます。[設定を開く]を選択するか、
 Eclipse から、[ウィンドウ]→[設定] 選択します。
12_SnapCrab_リソース - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2016-11-25_17-39-21_No-00.png

 ダイアログ左の、[Android]を選択します。
 ダイアログ右の、[参照]ボタンを選択します。
 Android SDK のディレクトリを選択して[OK]ボタンクをリックします。
 [OK]ボタンクリックします。
13_SnapCrab_リソース - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2016-11-25_17-39-51_No-00.png

 3-3.SDKマネージャの起動と設定

 Eclipse を再起動するなどすると、「SDKプラットフォーム・ツール構成要素が欠落しています!」などと表示される場合があります。その場合には、[SDKマネージャーを開く]をクリックします。または、Android SDK をインストールしたフォルダ配下の SDK Manager.exe を実行して、SDKマネージャを起動させます。

14_SnapCrab_リソース - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2016-11-25_17-40-7_No-00.png

 対象のAndroid OS バージョンを選択して、[Install]ボタンをクリックします。
 例えば、Android6.0 の場合には、[Android6.0(API 23)]をクリックします。
 設定には、2時間30分程度かかる場合があります。
15_SnapCrab_Android SDK Manager_2016-11-25_17-42-16_No-00.png

16_SnapCrab_Android SDK Manager_2016-11-25_17-43-56_No-00.png

17_SnapCrab_Android SDK Manager_2016-11-25_20-20-58_No-00.png

 [ウインドウ]→[設定]を選択します。
ダイアログ左の、[Android]を選択します。
ダイアログ右のターゲットに、インストールしたAndroid OS バージョンが表示されている事を確認してください。
18_SnapCrab_リソース - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2016-11-25_20-59-41_No-00.png

ここまでで、Androidアプリを開発する環境が整いました。
次は、LEGO MINDSTORMS EV3 をAndroidアプリからコントロールするための設定方法を紹介します。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3