ArduinoIDEでESP開発環境を作る 

# ArduinoIDE でESP32を動かす
◆ESP32
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/75b1bdcc-6164-44b9-93e5-2dc98a4c5368.png)

Bluetoothを利用して製作したいことがあったので、ESP32の開発環境を構築し、
その備忘録として構築方法を紹介します。（ちなみにMacです）

細かく書いたので
パッと見、手順が多そうな感じがするかもしれませんが、
そんなに大変でもないので心配しなくても大丈夫です！笑

#### 目次（手順）
■【手順１】シリアルポートにESPが反応するようにする
1. https://github.com/espressif/arduino-esp32 に飛ぶ
2. Installation Instructions 項目の、Instructions for Boards Manager をクリック
3. Stable release link のところの URLをコピー
4. Arduino IDEの「ファイル」→「Preferences（開発環境）」→「追加のボードマネージャのURLのファイルボタン」をクリック
5. ３でコピーしたURLを追加で貼り付け
6. 「ツール」→「ボード」→「ボードマネジャー」で、ESPがあるか確認

■【手順２】ドライバをインストールする
7. USB - UART ブリッジ VCP ドライバ|Silicon Labs に飛ぶ
8. Mac_OSX_VCP_Driver をダウンロード
9. Install CP210x VCP Driver を開く。
10. ターミナルを開いて　sudo kextload /Library/Extensions/SiLabsUSBDriver.kext/ をコピペしてEnter
11. PCのパスワードを入力（何も表示されないけど、ちゃんと入力されてる。打ち間違えないように）
12. Arduino IDEの「ツール」→「シリアルポート」にcu.SLAB_USBtoUARTが出ていれば完了！！

下では、分からなかった方向けに画像付きで説明します。


####　■【手順１】シリアルポートにESPが反応するようにする
ArduinoIDEは、デフォルトだとESPとパソコンを繋げてもシリアルポートにESP32が表示されないと思います。
それを、表示させるためのステップになります。







1. https://github.com/espressif/arduino-esp32 に飛ぶ<img width="1680" alt="ESP32qiita-１.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/fcb7ed23-98a8-7af2-40ff-394787cca79f.png">

2. Installation Instructions 項目の、Instructions for Boards Manager をクリック![ESP32qiita-２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/2732402d-8514-58ba-6a58-11a01bc0b1dd.png)

3. Stable release link のところの URLをコピー（これ→）"https://dl.espressif.com/dl/package_esp32_index.json"
![ESP32qiita- ３.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/86276172-8284-7f82-23d9-7f494bbbbd3f.png)

4. Arduino IDEの「ファイル」→「Preferences（開発環境）」→「追加のボードマネージャのURLのファイルボタン」をクリック![ESP32qiita- ４.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/c29a4f30-fa59-b566-ec64-420ba6aadde9.png)

5. 3.でコピーしたURLを追加で貼り付けて、「OK」を押して開発環境を閉じる<img width="864" alt="ESP32qiita-５png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/cda498c5-0686-f7fe-5aa6-cf75618d98bf.png">
![ESP32qiita-６.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/760031bf-f4e4-eb55-aaf7-4099e90a7181.png)

6. 「ツール」→「ボード」→「ボードマネージャー」を開き、"esp32 by Espressif Systems"というパッケージをインストール（一番下らへんにあると思います）
<img width="1680" alt="ESP32qiita-７.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/5a7455a6-d40c-f83d-c4d7-4e61982d1425.png">
![ESP32qiita-８.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/0eeeacc0-f794-5832-0b64-094406d001f3.png)



ここまでやったら、ArduinoIDEを開き、「ツール」→「ボード」で、下にスクロールし、"ESP32 Dev Module"というボードがあるか確認してみましょう。



####　■【手順２】ドライバをインストールする
次にESP32用のドライバをインストールします。


1. https://jp.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers に飛ぶ<img width="1680" alt="ESP32qiita-９.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/7cd6ee44-2351-3e75-10b8-bee7a7f84d7a.png">

2. Mac_OSX_VCP_Driver をダウンロード![ESP32qiita-１０.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/d747aa03-e9d8-3d3a-a87f-049b499b00b0.png)

3. Install CP210x VCP Driver を開いてドライバをインストール（この時管理者権限で阻止されると思うので、「アップルマーク」→「システム環境設定」→「セキュリティとプライバシー」→右下の鍵マークを押してパスワードを入力します。）<img width="759" alt="ESP32 Driver.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/97ad04ff-ce9b-40eb-00ce-2bbbfa1cfafa.png">
![ESP32qiita-１１.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/c39c35be-57eb-e47d-3851-0efeff90615e.png)

4. ターミナルを開き、　sudo kextload /Library/Extensions/SiLabsUSBDriver.kext/  を入力してEnterを押す![ESP32qiita-１２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/407153/911adaa1-6fb8-cb97-461c-cd24547436a6.png)

5. PCのパスワードを入力（何も表示されないけど、ちゃんと入力されてます。打ち間違えないようにしましょう。）

最後にESP32とパソコンを繋ぎ、Arduino IDEの「ツール」→「シリアルポート」にcu.SLAB_USBtoUARTが出ていれば完了です！！
試してみてください！

> 引用
>> https://www.mgo-tec.com/blog-entry-esp-wroom-32-esp32-wifi-smartphone-led-switch.html/4
>> https://www.mgo-tec.com/arduino-core-esp32-install
>> https://leico.github.io/TechnicalNote/Arduino/mac-esp32-dev