Arduino IDE 1.8.XからESP-WROOM-32を操作するための、追加ソフトウェアをインストールする方法です。Espressif Systemsが提供している、Arduino core for the ESP32を利用します。ここでは、Windows10(64ビット版)にインストールする場合の操作を紹介します。
- Arduinoソフトウェアのボードマネージャを利用してインストールする方法
- 開発リポジトリ(github)からインストールする方法
Arduino core fore the ESP32のInstallingのページによると、ボードマネージャを利用する方法を推奨しているようです。
We recommend you install the support using the Boards Manager, but other options are available depending on your operating system.
このページでは、Arduinoソフトウェアのボードマネージャを利用する方法を紹介します。
事前作業
Arduinoソフトウェアのインストール
Ardinoソフトウェアをインストールしていない場合は、Arduinoソフトウェアをインストールします。
Arduinoソフトウェアのインストールは、こちらのページを参照してください。
Arduino core for the ESP32のインストール
Arduinoソフトウェアのボードマネージャを利用する方法
基本的には、Arduinoソフトウェアにボードを追加インストールする方法と同じですが、ボードマネージャのURLを設定する必要があります。
ボードマネージャの設定
Arduinoソフトウェアを起動し、ファイル > 環境設定を選択します。

環境設定用のウインドウが表示されます。

次に、追加のボードマネージャのURLのテキストボックスの右にあるボタンをクリックし、追加のボードマネージャのURLを入力します。

ボードマネージャとして、以下のいずれかを設定します。前者は最新の安定版(latest stable release)、後者は最新の開発版(latest development release)です。
- https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
インストール
Arduinoソフトウェアの、ツール > ボード > ボードマネージャを選択し、ボードマネージャを起動します。

esp32を選択します。右上の検索領域に、“esp32"を入力すると簡単に見つかります。

esp32 by Espressif Systemsの領域にマウスが入ると、バージョン選択のプルダウンと、インストールボタンが現れます。

インストールしたいバージョンを選択した後、インストールボタンをクリックすると、インストールが開始されます。

しばらくすると、インストールが完了します。

Arduinoソフトウェアの、ツール > ボード を選択すると、ESP32関連のボードを選ぶことができるようになっています。

必要に応じて、動作確認してください。
動作確認
Arduinoソフトウェアを利用する。
Arduinoソフトウェアを起動します。
メニューバーから、ツール > ボード を選択し、PCに接続しているボードを選択します。私は、「ESP32 Dev Module」を選択しました

メニューバーから、ツール > シリアルポート を選択し、PCに接続しているシリアルポートを選択します。私は、「COM3」を選択しました。Arduino Unoでは見られない項目が表示されていることがわかります。

サンプルプログラムを動かす
サンプルプログラムとして、blink(Lチカ)を動かしてみます。
ファイル > スケッチ例 > 01.Basics > Blink を選択します。

ESP-WROOM-32では、LED_BUILTIN が定義されていないようなので、一行追加しました(25行目)。

マイコンボードに書き込むをクリックして、スケッチのコンパイルとアップロードを行います。
下の画像は、13番ピンにLEDを接続して、blink を実行したときのものです。実際には点滅しています。これは、古いバージョンを利用した際の画像ですが、新しいバージョンでも問題なく動作しました。

ESP-WROOM-32用のスケッチの例も追加されています(ボードを選択すると、メニューに表れます)。

バージョン
Hardware: | ESP-WROOM-32 |
Software: | Arduino 1.8.19/Arduino core for the ESP32 v2.0.2 |
最終更新日
October 2, 2022