組み込み開発を、実機で体系的に学びませんか?

クミタテでは、ESP32・電子回路・IoT開発を学べる オンライン教材を公開しています。無料会員向け教材も利用できます。

無料会員登録して教材を見る Googleアカウントなら簡単に登録できます

【PlatformIO入門】VS CodeでESP32 Roverを使った開発環境構築と書き込み手順

今回は、VS Code に PlatformIO を導入し、ESP32 Rover にサンプルコードを書き込む手順を紹介します。
Arduino IDE より高速で、プロジェクト管理もしやすいので、ESP32開発には非常におすすめです。

スポンサーリンク

VS Code に PlatformIO をインストールする

まずは VS Code を開きます。

■ 拡張機能から PlatformIO を検索

  1. 左側のツールバーから 「Extensions(拡張機能)」 をクリック
  2. 検索バーに 「PlatformIO」 と入力
  3. 表示された PlatformIO IDE をインストール

インストールが完了すると、左側のツールバーに PlatformIO のアイコンが追加されます。

PlatformIO の初期化と再起動

PlatformIO アイコンをクリックすると、初期化処理が始まります。
初期化が完了すると 再起動を求められる ので、指示に従って VS Code を再起動します。

再起動後、PlatformIO のホーム画面が表示されます。

新規プロジェクトを作成する

PlatformIO Home から 「New Project」 をクリックします。

■ プロジェクト設定

  • Project Name:例として「test」
  • Board:ESP32 Rover を使用するため「rover」と入力 → 複数候補が出ますが、今回は DevKit(キット版) を選択
  • Framework:Arduino
  • Location:デフォルトのままでOK

設定できたら 「Finish」 を押してプロジェクトを作成します。

プロジェクトの信頼設定

プロジェクトが生成されると、

「このフォルダを信頼しますか?」

と表示されるので、「信頼する」 を選択します。

これでプロジェクトフォルダが開き、 src/main.cpp が実際にコードを書くファイルになります。

サンプルコードを書いてみる

せっかくなので、LED を点灯させる簡単なコードを書いてみます。

void setup() {
    pinMode(13, OUTPUT);  // 13番ピンを出力に設定
}

void loop() {
    digitalWrite(13, HIGH);  // LED点灯
}

ESP32 Rover に書き込む

書き込みは、画面下部の 「Upload(矢印アイコン)」 をクリックします。

初回はコンパイルに時間がかかりますが、

  • コンパイル
  • リンク
  • 書き込み

の順に処理が進み、最後に 「SUCCESS」 と表示されれば書き込み完了です。

動作確認

書き込んだプログラムが動作すると、 13番ピンに接続したLEDが点灯 します。

Arduino IDE と比べると、PlatformIO は

  • ビルドが速い
  • ライブラリ管理が楽
  • プロジェクト構造が整理されている

などのメリットがあり、開発効率が大幅に向上します。

まとめ

  • VS Code に PlatformIO を導入すると、ESP32開発が非常に快適
  • プロジェクト作成 → コード編集 → 書き込みまでスムーズ
  • Arduino IDE よりビルドが速く、開発効率が高い
  • ESP32 Rover でも簡単に書き込み可能

PlatformIO は一度慣れると手放せない開発環境です。 ぜひ試してみてください。

KUMITATE

ESP32を、読むだけでなく
実際に動かして学びませんか?

クミタテは、組み込み開発を実機とオンライン教材で学べる 学習プラットフォームです。ESP32、電子回路、基板設計などの 教材を自分のペースで学習できます。

  • 無料で閲覧できる学習コンテンツあり
  • 実際に手を動かせるサンプルを掲載
  • Googleアカウントで登録可能
クミタテに無料登録する
スポンサーリンク