Arduino > VisualStudio > Visual Micro (Arduino IDE for Visual Studio)


# Arduino IDE for Visual Studio

2017/12/21　追記
導入後、.net coreのデバッグができなくなりました。関係性はこれから調査します。VisualStudioは再インストールしました。

# 前段
Visual Micro (Arduino IDE for Visual Studio)という存在に以下のページで気づきました

[github - gloveboxes/Arduino-ESP8266-Secure-Http-Azure-IoT-Hub-Client ](https://github.com/gloveboxes/Arduino-ESP8266-Secure-Http-Azure-IoT-Hub-Client)


Visual Studioの項目があり
There an fantastic plugin for Visual Studio that adds Arduino support from Visual Micro. IntelliSence, auto complete, debugging, it doesn't get much better.

Visual Studioには、Visual MicroのArduinoサポートを追加する素晴らしいプラグインがあります。 IntelliSense、オートコンプリート、デバッグ、それははるかに良くなりません


## メインページ
[Arduino IDE for Visual Studio and Atmel Studio](http://www.visualmicro.com/)

## ダウンロードページ
* [Arduino IDE for Visual Studio](https://marketplace.visualstudio.com/items?itemName=VisualMicro.ArduinoIDEforVisualStudio)
Arduinoおよびすべてのクローン（ESP82xx、Intelなど）をサポートします。 Visual Studioの拡張機能（C ++が必要）。 完全に互換性のあるArduinoの編集、ビルドおよび配置ツール。 すべてのArduinoのバージョンがサポートされています。 これは、すべてのユーザーの管理者インストールです。 （オプションのArduinoデバッガなど）

* [Arduino GDB for Visual Micro 2017](https://marketplace.visualstudio.com/items?itemName=VisualMicro.ArduinoGDBforVisualMicro2017preview)
Visual Studio 2017用のArduino Gdbランチャー。このプレビュー拡張機能には、Visual StudioとVisual Studio用のAndroid C ++ツールがインストールされている必要があります。 Arduino Zero、Ti LaunchPadなどのボードの標準ボードサポート。 簡単に他のハードウェアに拡張できます。 この拡張機能は...



## Arduino IDE for Visual Studio

ArduinoIDEをインストール済である前提で進めます。入ってなければ最初に入れてください。

インストールには数分かかります
![image](https://qiita-image-store.s3.amazonaws.com/0/49910/65741a72-11b8-8a45-84e4-9159ae063ad9.png)

インストール後、VSを起動すると初期設定が立ち上がります。
ArudionoIDEのパスが正しく表示されている事を確認します。
![image](https://qiita-image-store.s3.amazonaws.com/0/49910/c69257fe-cc55-055a-f620-3a60b3bfe79d.png)

sketchbook locationは空白のままが推奨のようです。

OKボタンを押下します。
これで完了です。


さりげなくメニューにArduinoが追加されています。
![image](https://qiita-image-store.s3.amazonaws.com/0/49910/2bba3b06-e7cc-b8c2-e13a-f19e58c77ee2.png)

ファイル＞新規作成＞プロジェクトでVisualC++を選択するとVisual Microが追加されています。

![image](https://qiita-image-store.s3.amazonaws.com/0/49910/e824eace-c5fa-2458-7ff6-05a00d85b202.png)

ここではArduino Projectを選択しました。

いい感じで新規プロジェクトが作成されました。
![image](https://qiita-image-store.s3.amazonaws.com/0/49910/19fd3a0d-b312-07eb-9ae9-b644d4adaf8f.png)

インテリセンスもいい感じで動いています。
![image](https://qiita-image-store.s3.amazonaws.com/0/49910/d5e2b573-5563-7225-ab80-33da77e062a6.png)



### サンプルの実行

ファイルを開く
メニュー＞vMicro＞Open Existing Arduino Projectを選択
![image](https://qiita-image-store.s3.amazonaws.com/0/49910/f14b5337-152d-969c-238c-ce4b0cc1827a.png)

![image](https://qiita-image-store.s3.amazonaws.com/0/49910/443d591e-a0f2-f59d-cdf6-10e6eac9cf59.png)

C:\Program Files (x86)\Arduino\examples　フォルダを辿り、開きたいものを選びます。
今回は01.Basics\Blink を選びました。


![image](https://qiita-image-store.s3.amazonaws.com/0/49910/dc2fdf4f-22a8-2f3d-dda5-b917e6f09d1d.png)

![image](https://qiita-image-store.s3.amazonaws.com/0/49910/fb62812f-cec8-dca3-dc29-4110a947c74a.png)

外部依存もしっかり表示されていい感じです。
![image](https://qiita-image-store.s3.amazonaws.com/0/49910/34ed7565-ed97-9788-9448-e645da4a0d7a.png)


## 登録

![image](https://qiita-image-store.s3.amazonaws.com/0/49910/10720e7e-4b19-aab5-22aa-0954cdfb949a.png)

トライアルのスタート画面が表示されます。（キャプチャ撮り忘れた・・・）


## rduino GDB for Visual Micro 2017

* [Arduino GDB for Visual Micro 2017](https://marketplace.visualstudio.com/items?itemName=VisualMicro.ArduinoGDBforVisualMicro2017preview)

特に変わったようには見えません。
![image](https://qiita-image-store.s3.amazonaws.com/0/49910/ef502031-c7bd-8884-cad5-4bc06b0439f5.png)

これから調査します。

続く