ev3devの開発環境のセットアップ方法[Windows版]

# はじめに

### 本記事について
本記事では、LEGO® MINDSTORMS EV3上で動くLinux OS **ev3dev** の開発環境のセットアップの手順をまとめました。

### 環境
* Windows10
* ev3dev


# 目次
1. Pythonをインストール
2. VS Codeをインストール
3. 拡張機能のインストール
4. 接続チェック
5. 補足.ev3dev2パッケージをインストールする

## 1.Pythonをインストール
ev3devのPythonのバージョンは**3.5.3**なのでここでは一応同じバージョンのPythonをインストールしておきます。（バージョンが違ってもプログラムの実行はev3本体で行うのでプログラムが正しく記述されていれば動きますが、3.5系で導入されていない記法で記述した際エラーになるので別のバージョンを入れておくメリットはev3devの開発においてはないでしょう）

### 1.1 ダウンロード
[https://www.python.org/downloads/](https://www.python.org/downloads/) へアクセス
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/ed5ed55f-3844-5b8c-1db5-aec1ab2c6d31.png)

### 1.2 3.5.3のダウンロード
**Looking for a specific release?**から**Python 3.5.3**を見つけて**Download**をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/5355836e-2d66-1703-d267-bc12d871f0fa.png)


ページ下部の**Files**から**Windows x86-64 executable installer**をクリックしてダウンロード

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/76e0139b-a4a5-4a86-d7a9-5dbfbac4e772.png)


### 1.3 インストール
ダウンロードしたファイルを実行し、**Add Python3.5 to PATH**にチェックし**Install Now**をクリックしてインストールを開始する

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/0d7ef882-ea55-4012-76f3-72f0f8941daf.png)

**インストール完了**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/4186b551-25c9-ee9e-d921-4b1a2eee79b6.png)

## 2.VS Codeのインストール
VS CodeはMicrsoftが出しているコードエディタです。

### 2.1 ダウンロード
[https://code.visualstudio.com/download](https://code.visualstudio.com/download)へアクセス
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/a76b0a22-ca40-3435-67b1-9d216f736950.png)

**Windows**をクリックしてダウンロード
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/63a8e158-e564-1fa6-e0c5-fc570bc484f2.png)

### 2.2 インストール
ダウンロードしたファイルを実行してインストールします。

**インストール完了**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/d6bfa9d0-22f4-b701-0830-8e15695036da.png)

## 3.拡張機能のインストール
赤枠のアイコン『EXTENSIONS』をクリックする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/b942329f-0569-ca51-e05f-383c14328017.png)

検索欄に**ev3dev**と入力する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/945d43fb-add2-cbfb-0881-25df9d827083.png)

製作者が**ev3dev**である方の拡張機能をインストールする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/8b9a306c-5922-1beb-8440-82b737e68f54.png)

赤枠のアイコン『EXPLORER』をクリックして、EXPLORERの下部に**EV3DEV DEVICE BROWSWER**が表示されればインストール完了
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/887e4169-69ee-86f5-9377-c1fb12884fe9.png)

## 4.接続チェック

### 4.1 PCとEV3を接続
PCとEV3の接続方法は[こちら](https://qiita.com/RYoTA1209/items/9a62a04c8d64c66ec984)

### 4.2 接続
**Click here to connect to a device**をクリックして**ev3dev**を選択する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/2f4c9d84-8746-4923-5117-8952d06ed6d3.png)

ev3devの横の丸が緑色になれば**接続完了**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/31ed2f6b-a9fb-b4e0-6374-3fea7e68202c.png)

### 補足.ev3dev2パッケージをインストールする
この項目は必須ではありませんが、あると予測候補を表示してくれます。

管理者権限でPowershellを開く.（Windows＋Xから**Windows PowerShell(管理者)**をクリックで開けます）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/134712/10feaa32-74e5-c534-236d-2aef421aa260.png)

以下のコマンドでインストールできます

```powershell:powershell(管理者)
pip install --upgrade pip
pip install python-ev3dev2
```