【Arduino IDE】ESP32の開発環境セットアップ

安価でWiFi・Bluetoothが利用でき、電子工作の定番となったESP32。 最近のボードはUSB端子にType-Cを採用しているものが増えており、スマホなどのケーブルがそのまま流用できて便利になりました。

今回は、最新のボード事情に合わせつつ、Arduino IDEのインストールから、内蔵LEDを光らせる「Lチカ」成功までの手順を分かりやすく解説します!

esp32をaruduinoで開発する。開発閑居のセットアップガイド記事サムネイル

1. 準備するもの

まずは必要な道具を揃えましょう。

  • ESP32 開発ボード 今回はESP32DとESP32-C3を用意しました。
  • USBケーブル ボードの端子に合わせたもの(Type-C または Micro-USB)を用意してください。注意点: 100円ショップなどのケーブルには「充電専用」があります。必ずデータ転送対応のケーブルを選んでください。
  • PC(Windows / Mac / Linux)

2. Arduino IDEのインストール

開発のメインツールとなる「Arduino IDE」を導入します。

  1. Arduino公式サイトにアクセスします。
  2. 自分のOSに合ったインストーラーをダウンロードし、実行します。
  3. インストール先など基本的な質問をされますので、基本的にすべて「次へ(Next)」で進めてOKです。
Arduino IDE

Arduino IDE

Arduino公式サイトIDEダウンロードページ

www.arduino.cc
ESP32のダウンロードページ

arduino IDE download page


3. ESP32用ボードマネージャーの設定

Arduino IDEは初期状態ではESP32を認識しません。「追加のボードマネージャー」を設定する必要があります。ここが一番大切なステップです。

  1. Arduino IDEを開き、ファイル基本設定(preferences)を開きます。
  2. 「追加のボードマネージャのURL」という項目に、以下のURLをコピー&ペーストします。
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  1. 「OK」を押して閉じます。
arduinoIDEで追加のボードマネージャを追加する方法を操作手順に沿って詳細に説明したが画像

追加のボードマネージャ設定方法


4. ESP32パッケージのインストール

ボードを認識しても、ESP32の開発をするためにはそれぞれの型に合った設定が必要です、ESP32のパッケージをインストールします。

  1. 画面左側のアイコンからボードマネージャーを選択します。
  2. 検索窓に「esp32」と入力します。
  3. 「esp32 by Espressif Systems」が表示されるので、インストールボタンをクリックします。
ESP32用ボードパッケージのインストールの方法を、手順を追いながら説明した画像

ESP32用ボードパッケージのインストールの方法


5. ボードの接続と設定

USBケーブルでESP32をPCに接続しましょう。どのESP32を使っているかをIDEに伝えます。

モジュールの設定

  1. USBケーブルでESP32をPCに接続します。
  2. Tools(ツール) → board(ボード
  3. board → esp32
  4. 自分のボード(例:ESP32 Dev Module や ESP32C3 Dev Moduleなど)を選択します。

(C3やS3などの型が基板に記載されているはずです。(購入時に確認) 。ここに無いもの(ESP32Dなど)は、標準の“ESP32 Dev Module”を選択。)

arduino IDEでESP32のモジュールを設定する方法

モジュールの設定方法

USBポートの選択

  1. ツールシリアルポート から、認識されているポート番号(COM3など)を選択します。
  2. (初回だと詳細設定windowが出ることがある)
  3. (boardを選択。先ほど設定したモジュールに選択)
  4. (OK)
USB接続後、シリアルポートを設定する方法。ポート選択、初回だとポップアップwindowが出ることがあるので、ESP devなど自身のボードを選択してOK

接続後:USBポートの選択


6. テストコード(Lチカ)の実行

いよいよLEDを点滅させます。ESP32の無印などは2番ピンが内蔵LEDです。最近の小型ボード(ESP32-C3など)では、内蔵LEDがピン番号8に割り当てられていることが多いです。

6.1 テストコード

以下のコードをコピーして、IDEの編集画面に貼り付けてください。

// ESP32 L-Chika Test
// 手元のボードの内蔵LEDピン番号 内蔵ledが8番ピンの基盤もあります。
const int ledPin = 2; 

void setup() {
  // LEDピンを出力モードに設定
  pinMode(ledPin, OUTPUT);
}

void loop() {
  digitalWrite(ledPin, HIGH); // 点灯
  delay(1000);                // 1秒待機
  digitalWrite(ledPin, LOW);  // 消灯
  delay(1000);                // 1秒待機
}

6.2 verify (チェックとコンパイル)

コードに文法チェックなどがないかチェックし、動作できる形式に変換する。

arduino IDEでesp32を動かす。チェック用のコードをverifyする様子

verifyボタンで文法チェックとコンパイル

6.3 アップロード

コードに文法チェックなどがないかチェックし、動作できる形式に変換し、アップロードします。

arduino IDEでesp32を動かす。閑居チェック用のコードをアップロードする様子

矢印のuploadボタンでアップロード

アップロードに成功すると以下のようなoutputが表示されているはずです。

uploadの成功時のoutputtext

アップロード成功!

Verify(検証)と Upload(書き込み)の使い分け

IDEの左上にある2つのボタンを使い分けましょう。

  • Verify(チェックボタン): 文法間違いがないか確認し、マイコンが読める形に変換(コンパイル)します。書き込みは行いません。
  • Upload(矢印ボタン): 検証後、実際にESP32へプログラムを送ります。

Uploadボタンだけでも動作しますが、書き込みには時間がかかります。「まずはコードが合っているか」を確認する際はVerifyを使うのが効率的です。

6.4 動作確認

アップロードとコードのピン番号などがあっていれば、以下のようにLEDが点滅するはずです。

ESP32をArduinoIDEで開発し、内蔵LEDをLチカしている様子

ESP32の内蔵(Built-in)でLチカしている様子

これにて、環境設定とコードのアップロードテストが完了しました。

7.まとめ

今回はESP32の環境構築からLチカまでを解説しました。 一度この環境ができてしまえば、あとはセンサーを繋いだり、WiFiでネットに繋いだりと、電子工作の可能性が無限に広がります。

「コードは合っているはずなのにLEDがつかない!」といったトラブルが起きた時のための対処法(ドライバの導入やピン番号の調べ方など)も、今後別記事で詳しくフォローしていく予定ですので、ぜひチェックしてください。

ここまで読んでいただきありがとうございます。

では、次の記事で。 lumenHero

動作動画に使っている開発ベースボード

ESP32をそのままブレッドボードに刺すと両サイドのピンが隠れて使えない問題が起きます。

このベースボードにESP32を刺せば、ここからジャンパ線を刺せるので、1つあると重宝します。

ESP32 addapter

ESP32 addapter

ジャンパ線をさせて便利!

広告

ジャンパ線の作り方をコツを含めて紹介した記事のサムネイル

【ジャンパー線-作り方のコツ】メスピンヘッダやブレッドボードに刺せるジャンパー線を自作しよう!長さを自由に、分岐も自在にする方法

電子工作に欠かせないジャンパ線の作り方をステップ形式で解説。市販品より安く、自由な長さで作れる自作のメリットを徹底比較。適切な材料選びや、はんだ付け・熱収縮チューブによる絶縁保護のポイントも紹介します。電源分岐やピンヘッダ化など、自作だからできるカスタマイズ術も必見です。

関連記事

esp32で内蔵ledが点灯しないときの対処法まとめ

【Arduino IDE・ESP32】Lチカできない!を解決。ESP32でLEDが光らない時の3大原因と対処法

Arduino IDEで「Done uploading」と出るのにESP32の内蔵LEDが光らない……。そんな時にチェックすべき、ピン番号の不一致、リセットボタンの儀式、LEDの仕様の3大原因を解説。自分のボードの正解ピンを一発で見つける「ピン・スキャナー」コードも公開中です。