4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MacでESP-32Sにコードを書き込む

Posted at

MacでESP-32Sにコードを書き込む際の備忘録です。

用意

購入したもの
ESP32 ESP-32S Aideepen 2個セット ESP-32ワイヤレスWiFi Bluetooth 2.4GHz CP2102マイクロUSBデュアルコアESP32-WROOM-32開発ボード

MacにESP-32Sモジュールのドライバをインストール

ツール→シリアルポートでUSBデバイスが見えなかったので以下記事を参考にドライバをインストール
(Macの場合は、SiLabsUSBDriverDisk.dmg を実行してインストール)

MacでESP32のLチカ(Arduino IDE版)
CP210x USB - UART ブリッジ VCP ドライバ
CP210x USB - UART ブリッジ VCP ドライバ Download for Macintosh OSX (v5.2.4)

これでESP-32Sを繋いだ時に、ツール→シリアルポート(Port): /dev/cu.SLAB_USBtoUART が見えるので選択する。

esp32用のボードマネージャのインストール

ツール→ボードからESP32マイコンが見えないので、esp32用のボードマネージャのインストールする。
その後、Arduino IDEを再起動する。

espressif arduino-esp32 Installation instructions for Mac OS
mkdir -p ~/Documents/Arduino/hardware/espressif &&
cd ~/Documents/Arduino/hardware/espressif &&
git clone https://github.com/espressif/arduino-esp32.git esp32 &&
cd esp32 &&
git submodule update --init --recursive &&
cd tools &&
python get.py

・Restart Arduino IDE

ツール→ボード→ESP32 dev Module が見えるので選択する。

書き込み

以下のソースコード記載して、スケッチ→マイコンボードに書き込む

sample
void setup() {
  Serial.begin(115200);
}

void loop() {
  Serial.println("hello world.");
  delay(1000);
}

ツール→シリアルモニタにログが表示されればOK

スクリーンショット 2020-05-05 13.11.10.png

ESP32にソフトが書き込めない

ESP32書き込みモード conecting……..____と出て書き込めない時の対処方法
ESP32の開発ボードには書き込みモードなるものがあるらしい.
画像の右下のbootボタンを押しながら,左下のresetボタンを押すと書き込みモードになる.

ツール→シリアルモニタでシリアルログを表示させ、
画像の右下のbootボタンを押しながら,左下のresetボタンを押した時に、
waiting for download... と出力されたら再び書き込むと成功した。

スクリーンショット 2020-05-05 13.12.27.png

Error: java.lang.NullPointerException

ボード選択を間違っていた。

ツール→ボード→ESP32 dev Module が正しい。
ツール→ボード→ESP32 dev FM DevKit だと書き込み時にエラーが出た。

参考

MacでESP32のLチカ(Arduino IDE版)
CP210x USB - UART ブリッジ VCP ドライバ
CP210x USB - UART ブリッジ VCP ドライバ Download for Macintosh OSX (v5.2.4)
espressif arduino-esp32 Installation instructions for Mac OS
Error: java.lang.NullPointerException - ESP32 Forum
ESP32 のボードマネージャーを追加

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?