ESP32でLチカするまでの設定

ESP32でLチカするまでの設定

この記事では、Arduino IDEでESP32の開発ができるようにするまでの手順を解説していく。目標としてはESP32でLEDを点滅できるようにする。

この記事は次のような方に向けた内容となっている。

  • Arduino IDEは使ったことあるけど、ESP32を使うのは初めて
  • Macを使ってるけど、プログラムをESP32へアップロードできない

開発環境

項目バージョン
Arduino互換機ESP32
Arduino IDE1.8.10
パソコンmacOS Big Sur 11.0.1

ESP32はこちらのものを使用した。

VKLSVAN ESP32 ESP-32S NodeMCUマイクロUSBデュアルコア開発ボードモジュール 2.4GHz ワイヤレスWiFi + Bluetoothデュアルモード ESP-WROOM-32モジュール内臓 マイクロコントローラ
VKLSVAN ESP32 ESP-32S NodeMCUマイクロUSBデュアルコア開発ボードモジュール 2.4GHz ワイヤレスWiFi + Bluetoothデュアルモード ESP-WROOM-32モジュール内臓 マイクロコントローラ

【お名前】ESP32 ESP-32S NodeMCUマイクロUSBデュアルコア開発ボードモジュール 【ボリューム】サイズが小型化されていて簡単に他の製品に埋め込めれます。 【機能】LWIPプロトコル、Freertosをサポートした強力な機能を要します。 【サポート】Luaプログラムをサポートし簡単に開発できます。AP、STA、AP + STAの3つのモードをサポートします。

Amazon

Arduino IDEの設定

ESP32のボードURLを追加

こちらのサイトから、ESP32のボードURLをコピーする。

ただし、Macでは安定版のボードでは書き込みエラーが発生してしまい、ESP32にプログラムを書き込む事ができなかった。そのため、開発版のURLを追記する。

開発版のボードURLを選択
開発版のボードURLを選択

Arduino IDEでPreferencesAdditional Boards Manager URLsを開き、先ほどのURLを追記する。

Additional Boards Manager URLs
Additional Boards Manager URLs

安定版のボードだと次のようなエラーが出てしまい、プログラムを書き込むことができなかった。

Error compiling for board ESP32 Dev Module.

Error compiling for board ESP32 Dev Module.
Error compiling for board ESP32 Dev Module.

ESP32のBoardをインストール

今度はArduino IDEのToolsBoardBoards Managerへ進む。

Boards Managerの選択
Boards Managerの選択

そこで「esp32」で検索し「1.0.5-rc4」を選択してインストールする。

esp32のボードをインストール
esp32のボードをインストール

BoardとPortの選択

ToolsBoardの一覧からESP32 Dev Moduleを選択する。設定はデフォルトのままでOK。

ESP32 Dev Moduleを選択
ESP32 Dev Moduleを選択

ESP32とMacをUSBケーブルで繋ぎ、TooksPortでESP32のシリアルポートを選択する。

ESP32でLチカしてみよう!

ESP32でLEDを点滅させる
ESP32でLEDを点滅させる

それでは最後に、ESP32でLチカさせてみよう。

GPIO13番にLEDのanodeを繋ぎ、1kΩの抵抗を介してGNDへ接続する。あとは、下のプログラムをスケッチに書いてアップロードすればLEDが点滅するはずだ。

const int LED_PIN = 13;

void setup() {
  pinMode(LED_PIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_PIN, HIGH);
  delay(500);
  digitalWrite(LED_PIN, LOW);
  delay(500);
}

最後まで読んでいただきありがとうございました。

「この記事が参考になったよ」という方は、ぜひ記事をシェアをしていただけるととても嬉しいです。

今後も有益な記事を書くモチベーションにつながりますので、どうかよろしくお願いいたします。↓↓↓↓↓↓↓

あなたにおすすめ