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);
}

こんな商品も人気です!

1.54インチ 電子ペーパーモジュール 200x200ラズベリーパイ エンベデッドコントローラ付き E-Inkディスプレイ画面
1.54インチ 電子ペーパーモジュール 200x200ラズベリーパイ エンベデッドコントローラ付き E-Inkディスプレイ画面

バックライトがなく、電源を切っても最後のコンテンツが長時間表示される。 超低消費電力、基本的に電力はリフレッシュにのみ必要です。 SPIインターフェイス、Raspberry Pi / Arduino / Nucleoなどのコントローラーボードとの接続用。

AmazonRakuten
M5Stack 開発ボード M5Stack Core2 開発キットデュアルコア32ビット240Mhz LX6プロセッサーUIFlow, MicroPython, A r d u i n o用
M5Stack 開発ボード M5Stack Core2 開発キットデュアルコア32ビット240Mhz LX6プロセッサーUIFlow, MicroPython, A r d u i n o用

Amazon
ELEGOO Arduino用 Nanoボード V3.0 CH340/ATmega328P、Nano V3.0互換
ELEGOO Arduino用 Nanoボード V3.0 CH340/ATmega328P、Nano V3.0互換

NanoはArduinoと互換性があり、ATmega328PやCH340と同じの公式バージョンで使用しています。 これは、最小で、完全で、ブレッドボードに優しいボードです。より多くのアナログ入力ピンとオンボード+ 5V AREFジャンパを備えた(電気的に)すべてが備わっています。

Amazon
ELEGOO Arduino用の 2.8 Inches TFT ターチスクリーン カードソケット付
ELEGOO Arduino用の 2.8 Inches TFT ターチスクリーン カードソケット付

無料チュートリアル(CDに収録)、より良い価格、より良いサービス。 (技術データ付き) 2.8インチ多彩なディスプレイ液晶画面 タッチペンも付き

AmazonRakuten

Arduinoの参考書

ESP32&Arduino 電子工作 プログラミング入門
ESP32&Arduino 電子工作 プログラミング入門

電子工作ファンに人気のマイコンArduino、そしてWiFiとBluetooth内蔵でネットワーク接続しやすいESP32。それらのマイコンでプログラムを組む際に使うのが「Arduino言語」です。「電子工作は好きだけどプログラミングはよくわからない」あるいは「プログラミングの経験がある。それを活かして電子工作を楽しみたい」--そんなみなさまのための電子工作プログラミング入門が本書です。

KindleAmazonRakuten
電子部品ごとの制御を学べる! Arduino 電子工作実践講座 改訂第2版
電子部品ごとの制御を学べる! Arduino 電子工作実践講座 改訂第2版

電子パーツを自由自在に組み合わせて電子工作ができるように、Arduinoによる電子部品ごとの制御方法を詳しく解説。初心者や電子工作に躓いた人でも安心して取り組めるよう、豊富な図・写真で徹底解説。2018年発刊の「Arduino 電子工作 実践講座」の改訂版です。

KindleAmazonRakuten
Arduinoをはじめよう 第3版 (Make:PROJECTS)
Arduinoをはじめよう 第3版 (Make:PROJECTS)

本書では、開発者自らが、Arduinoの哲学、ハードウェア、ソフトウェアの基礎を解説、誰にでもできる簡単なチュートリアルを行います。

AmazonRakuten

Amazonでお得に購入するなら、Amazonギフト券がオススメ!

\Amazonギフトがお得/

コンビニ・ATM・ネットバンキングで¥5,000以上チャージすると、プライム会員は最大2.5%ポイント、通常会員は最大2%ポイントがもらえます!
Amazonギフト券

\この記事をシェアする/