Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
1
Help us understand the problem. What is going on with this article?
@karubeita

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

More than 3 years have passed since last update.

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
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
afrel
明るい未来づくりに向けて教育支援サービスを提供します。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
1
Help us understand the problem. What is going on with this article?