LoginSignup
1
1

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-01-27

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

前回までに、Android端末用の開発環境を構築しました。
今回は、LEGO MINDSTORMS EV3 をAndroidアプリからコントロールするための設定方法を紹介します。

EV3Command を利用したコントロール

1.EV3Command のダウンロード

EV3 とAndroid のBluetooth 通信を行うために開発されたEV3Commandというライブラリを用意します。
EV3Command

2.ライブラリを取り込む

 2-1.ライブラリのインポート

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

 Eclipseを起動し、EV3Commandをインポートします。
 Eclipseのメニューから、[ファイル]→[インポート]を選択します。
 [一般]→[既存プロジェクトをワークスペースへ]を選択し、[次へ]ボタンをクリックします。

40_SnapCrab_インポート_2017-1-28_2-58-25_No-00.png

 [ルート・ディレクトリーの選択]の[参照]ボタンをクリックして、先ほど展開したEV3Commandのフォルダーを選択して、[完了]ボタンをクリックします。

41_SnapCrab_インポート_2017-1-28_3-5-23_No-00.png

 2-2.プロジェクトへのライブラリの取り込み

Eclipse上で、新しいプロジェクトを作成します。
ここでは、TestPrjという名前で作成します。
Eclipseのメニューから、[ファイル]→[新規]→[プロジェクト]で、新規プロジェクト作成画面を開きます。
ここでは、[Android]→[Androidアプリケーション・プロジェクト]を選択します。

42_SnapCrab_新規プロジェクト_2017-1-28_3-11-54_No-00.png

アプリケーション名に「TestPrj」と入力します。
また、ターゲットSDKを選択して、対象とするAndroidのバージョンに合わせます。

43_SnapCrab_新規 Android アプリケーション_2017-1-28_3-14-0_No-00.png

その他の設定は、デフォルトで進めます。

44_SnapCrab_新規 Android アプリケーション_2017-1-28_3-14-18_No-00.png

45_SnapCrab_新規 Android アプリケーション_2017-1-28_3-14-29_No-00.png

46_SnapCrab_新規 Android アプリケーション_2017-1-28_3-14-51_No-00.png

47_SnapCrab_新規 Android アプリケーション_2017-1-28_3-15-3_No-00.png

次に、そのプロジェクト(TestPrj)にEV3Commanのライブラリファイルを取り込みます。
プロジェクト(TestPrj)を右クリックして、[プロパティー]を選択します。

48_SnapCrab_リソース - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2017-1-28_3-16-46_No-00.png

[Android]→[ライブラリー]の[追加…]ボタンを押します。

49_SnapCrab_TestPrj のプロパティー_2017-1-28_3-17-13_No-00.png

EV3Commandを選択して、[OK]ボタンをクリックします。

50_SnapCrab_プロジェクトの選択_2017-1-28_3-17-37_No-00.png

ライブラリーにEv3Commandが追加されたことを確認します。

51_SnapCrab_TestPrj のプロパティー_2017-1-28_3-17-48_No-00.png

次に、プロジェクトで、Bluetoothを利用するために、AndroidManifest.xml を編集します。

AndroidManifest.xmlを開いて、以下の2行を追加します。

<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

52_SnapCrab_リソース - TestPrjAndroidManifestxml - Eclipse プラットフォーム - CAndroidpleiadesworkspace_2017-1-28_3-20-30_No-00.png

今回は、LEGO MINDSTORMS EV3 をAndroidアプリからコントロールするための設定方法を紹介しました。

次は、AndroidとLEGO MINDSTORMS EV3を接続してみたいと思います。

1
1
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
1
1