記事最終更新日:2019/11/20
Arduino IDEのボードマネージャからインストールできます。
※旧バージョン1.0.0 の Wireライブラリは不具合があります。
その対象方法はこちらのコメントを参照してください。
※2018/06/28以降更新されたArduino-ESP32では大幅な変更がありました。
以下の記事を参照してください。
Arduino – ESP32 大幅更新( 2018/06/28以降 )と I2C 不具合解決、その他気付いたこと
昔のスケッチが動作しない可能性がありますので、その場合は2018/06/24版を使用してみてください。
その場合、今使っているバージョンのフォルダごと削除してから再インストールしてください。
旧バージョンのインストール方法は以下の記事を参照してください。
旧バージョン Arduino – ESP32 のインストール方法
(2018/07/07)
「BLEライブラリが無効」というメッセージについては2ページ目最後の方で紹介しています。
ここでは、ESP-WROOM-32 ( ESP32 ) を Arduino IDE で開発するための、ESP32ボードやライブラリのインストール方法を説明します。
M5Stack にも対応しています。
2018/07中旬頃から、Stable版(安定版)Arduino – ESP32 というものが、GitHub上に公開されました。
それに対して、Development版というものもあります。
おそらく、Development版は最新版だと思いますが、バグがあって安定していない場合があります。
要するにお試し最新版と思った方が良いと思います。
なお、この Stable版では、Arduino IDE のボードマネージャを使ってインストールする方法に変わりました。
ライブラリ群は、ESP8266 と同様、Arduino15 フォルダに集約されました。
Windows 10 のファイルパスは以下だと思います。
User-Name はご自分のユーザー名です。
C:\Users\User-Name\AppData\Local\Arduino15\packages\esp32
また、この記事の2ページ目以降は従来どおりの ZIPファイルをダウンロードして get.exe を実行する方法も掲載しています。
以下、Windows10で説明します。
1.Arduino IDE ( 統合開発環境 ) をインストールしておく
予め、Arduino IDE をインストールしておいてください。
インストール方法は以下の記事の前半を参照してください。
(これはESP8266用の記事です)
現在、1.8.7 で動作確認しております。
Windows 10 64bitパソコンで動作確認済みです。
Arduino IDE に Stable ( Staging )版 ESP8266 ボードをインストールする方法
お勧めはインストーラーを使わずに、ZIP形式をダウンロードしてインストールする方です。
何故かというと、Arduino UNO とESP8266 でIDE のバージョンを使い分けたりすることが出来ますし、また、バージョンによって動作しなかったりするためです。
2.Stable 版(安定版) Arduino – ESP32 のインストール
※古い Arduino – ESP32 や、ZIPファイルでget.exeを実行してインストールした Arduino – ESP32 は必ずフォルダごと削除してからインストールしてください。
まず、以下リンクの GitHub の Arduino core for the ESP32 のページを開きます。
https://github.com/espressif/arduino-esp32
そのページで、下図の様に、Installation Instructions 項目の、
Instructions for Boards Manager
というリンクを開きます。
すると、下図の様なページに飛ぶので、下図の様に
Stable release link のところの URL をコピーします。
もし、安定版ではなくて、Development版にしたければそれをクリップボードにコピーします。
次に、Arduino IDE を起動し、下図の様に環境設定を開きます。
すると、下図の画面が表示されるので、下図の様にボードマネージャーのアイコンをクリックします。
すると、下図の様なウィンドウが表示されるので、そこに先ほどコピーした Stable 版 URL をペーストします。
下図では、ESP8266 用のボードマネージャーURLが既に貼ってあるので、その下にペーストしています。
良ければOKし、環境設定画面もOKして閉じます。
次に、ツールメニューのボードマネージャを下図の様にクリックして開きます。
すると、下図の様に表示されて、ネット上のデータをダウンロードしますので、少々待ちます。
ダウンロードが終わると、下図の様になるので、空いているところをクリックします。
すると、「インストール」ボタンが現れるので、それをクリックしてください。
すると、下図の様にダウンロードが始まるので、少々待ちます。
ダウンロード完了して自動インストール終了すると、下図の様になります。
良ければ閉じてください。
ボード選択は、M5Stack Basicや、ESP32-DebKitC の場合は、ESP32 Dev Module を選択しておけば何とかなります。
本来は、対象デバイスと同じボードを選んだ方が良いです。
ESP32-DevKitC や ESPr Developer 32 の場合は下図の様な設定で良いと思います。
【stable ver 1.0.4で、ESP32, Dev-KitC, M5Stack Basicの場合】
Upload Speed: 921600
CPU Frequency: 240MHz (WiFi/BT)
Flash Frequency: 80MHz
Flash Mode: QIO
Flash Size: 4MB (32Mb)
Partition Scheme: Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
Core Debug Level: なし
PSRAM: Disabled
シリアルポート: ※ご自分のESP32のUSBポート
————————————-
書込装置: USBasp
その他のボードは、例えば以下のような設定です。
PSRAMを使う場合は特に注意で、設定を間違えるとプログラムがまともに動かなくて、再起動をくりかえすはめになります。
【stable ver 1.0.4で、M5Stack FIRE PSRAM使用の場合】
以下の記事も参照してください。
M5Stack FIRE (PSRAM付き)およびIPSタイプのLCD ILI9342Cを使ってみた
Upload Speed: 921600
Flash Frequency: 80MHz
Flash Mode: QIO
Flash Size: 4MB (32Mb)
Partition Scheme: Default (2 x 6.5 app/3.6MB SPIFFS)
Core Debug Level: なし
PSRAM: Enabled
シリアルポート: ※ご自分のESP32のUSBポート
————————————-
書込装置: USBasp
【stable ver 1.0.4で、ESP32-WROVERの場合】
Upload Speed: 921600
Flash Frequency: 80MHz
Flash Mode: QIO
Flash Size: 4MB (32Mb)
Partition Scheme: Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
Core Debug Level: なし
シリアルポート: ※ご自分のESP32のUSBポート
————————————-
書込装置: USBasp
【旧バージョンstable ver 1.0.2くらいまで】
Flash Mode: “QIO”
Flash Size: “4MB (32Mb)”
Partition Scheme: “初期値”
Flash Frequency: “80MHz”
PSRAM: “Disabled”
Upload Speed: “921600”
Core Debug Level: なし
シリアルポート: ご自分のUSB(COM)ポート
書込み装置: USBasp
3.Stable版 Arduino – ESP32 をアンインストール(削除)する方法
Stable版のアンインストール方法は、従来のフォルダごと削除するよりも簡単です。
下図の様に、ボードマネージャの ESP32 のところを選び、「削除」をクリックするだけです。
これは、Arduino15フォルダ
C:\Users\User-Name\AppData\Local\Arduino15\packages\esp32
の ESP32 ライブラリ群を削除します。
Stable 版を以前のバージョンに戻したい場合にアンインストールすると良いと思います。
では、次ページでは、従来の ZIP ファイルをダウンロードして、get.exe を実行するインストール方法を説明します。
これから将来、この方法は不要になる可能性がありますが、しばらく掲載しておきます。
わかりやすいレポートありがとうございます。
コンパイル時に下記エラーが発生します。
対処方法はどのようにすればよいでしょうか?
ご回答いただければ幸いです。
\\Documents\\Arduino\\hardware\\espressif\\esp32/tools/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++”: file does not exist
ボードESP32 Dev Moduleに対するコンパイル時にエラーが発生しました。
ryo さん
記事をご覧いただき、ありがとうございます。
これは、おそらく、get.exe を実行してもコンパイラがダウンロードされていないようです。
私もこのメッセージの経験がありますが、GitHub の Arduino core for the ESP32 ページから最新の ZIP ファイルをダウンロードしていただき、toolsフォルダ内の get.exe を実行してください。
それでもメッセージが出る場合は、セキュリティーソフトがファイルを危険な物と認識して自動削除されてしまっている場合があります。
以前、Norton系のソフトではそれがありましたが、その場合、一時的にセキュリティーソフトを解除するか、ファイアウォール設定を変えてみてください。
私の現在の環境では、Norton系ソフトでも自動削除されなくなっています。
初めまして。ESP32 DevkitCについて質問させてください。
mgo-tecさんのブログ等を参考に、一度、Lチカまで出来たのですが、ここ数日、以前の「ryoさん」と同じエラーが出て困っています。
githubの新しいZIPファイルに更新しても変わらないのでgitのソースコードの中身をみると、「 tools/xteasa-esp32-elf 」が消えてる!?みたいなのですが自分だけでしょうか?
私もNorton、一時的に解除等してみました。
なにかアドバイス頂ければ幸いです。
norichiさん
初めまして。
当ブログをご覧いただき、ありがとうございます。
Windows10 の場合は、tools フォルダ内の get.exe を右クリックして、
「管理者として実行」
をクリックしてみてください。
それでもうまくいかない場合は、ノートンのファイアウォール設定を変える必要があるかも知れません。
「設定」→「ファイアウォール」→「プログラム制御」
のところで get.exe を追加して、「許可」にしてみてください。
それでもうまくいかない場合は、他の原因かも知れません。
mgo-tecさん。
お返事ありがとうございます。
アドバイス通りにやってみます☺️
少し時間かかるかも、ですが、必ず報告入れます。
もうし遅れました。当方、win8.1を使用です。が、基本的にはそんなに変わりませんよね?
あとひとつ、みなさん「get.exe」の、ファイル名ですが私の場合、「get」しか表示されません。が、DOS窓表示されて正常みたいですが、これも自分だけなのか?関係するのか疑問のひとつです。
よろしくお願いします。
基本的に Win8.1 も殆ど同じです。
.exe の拡張子が表示されないのは、エクスプローラーの「表示」タブの「ファイル名拡張子」のチェックが外れているからだと思われます。
チェックを入れると表示されると思います。
mgo-tecさん、こんばんは。
get.exe の件は解決しました。 ありがとうございます。
あれから色々、調べ 試してみまして、このブログの上のほうにある
「5.Get.exe を実行してインストール」の 2枚目の図の中のファイル 「dist」と「xtensa-esp32-elf」が最新のZIPファイルの中に入って無いのです。 DLの時、Nrotonのファイヤーウォール無効になっているはずなのですが、
そこで大変恐縮なのですが、mgo-tec さんも一度、git.hubの最新版見て頂けないでしょうか? すみません m(__)m
norichiさん
解決して良かったですね。
因みに、同じ内容のコメント投稿が2つあったので、1つ目は削除させていただきました。
当方で改めて見直したところ、get.exe インストールの画像は、get.exe が終了した後の画像でしたので、たった今入れ替えました。
申し訳ございません。
get.exe を実行すると、xtensa-esp32-elf フォルダや dist フォルダが作成されて、esptool.exe などのファイルが作成されます。
時間がかかる場合があり、長い時は10分以上かかる時があります。
気長に待って下さい。
説明不足ですみませんでした。
因みに、GitHub の Arduino core for ESP32 は、頻繁にファイルやフォルダ構成が更新されていますので、この記事で挙げた当時の画像のフォルダ構成やファイル構成とは異なっている場合があります。
オープンソースライセンスのこういうソフトウェアは有志で作られていて、無保証ですので、仕方のないところです。
この辺も記事内容に少々追記させていただきました。
いろいろご指摘ありがとうございました。
また、何かありましたら遠慮なくコメントくださいませ。
m(_ _)m
記事を拝見させて頂きました。
当方も同様の事象に遭遇したところ、以下が原因となっておりました。
環境:win10
事象:C:\Program Files (x86)\Arduino\hardware\ に対する管理者権限が不足していたため、get.exeを実行時に正常に実行されていなかった。
正しい挙動:Done
誤った挙動:IOError: [Errno 13] Permission denied: ‘xtensa-esp32-elf\\libexec\\gcc\\xtensa-esp32-elf\\5.2.0\\collect2.exe’
Failed to execute script get
解決法:管理者権限でコマンドプロンプトを開きget.exeを実行する。
get.exeをエクスプローラから実行した場合、コマンドプロンプト画面が瞬時に閉じてしまうため、メッセージの確認ができなかった事が原因追及の阻害となっていたのではないでしょうか。
以上よろしくお願い致します。
トランジスタ技術2017年11月に触発されて,
ESP32(DevKitC)を片手にLチカに挑戦中ですが,苦戦しています.
Arduino IDE 1.8.3にてコンパイルまでは正常にできているようですが,
以下のメッセージが出て,書き込みできず困っています.
———————————————————————————-
java.io.IOException: Cannot run program “{tools.esptool.path}.exe”: CreateProcess error=2, 指定されたファイルが見つかりません。
———————————————————————————–
いろいろネットで調べていたら本サイトにたどり着きました.
当サイトの執筆者も,閲覧者も知識豊富な方が多いようなので,
上記事象に知見がございましたら,ご意見お願いいたします.
なお,自分で調べた結果下記URLのサイトに
同様に困っている方がいたようです.
https://github.com/espressif/arduino-esp32/issues/769
リンク先では何やら解決したようなのですが,
私の英語能力不足と,gitに関する知識不足によりお手上げでした.
お助けいただけると幸いです.
gambolingさん
当ブログにお越しいただき、ありがとうございます。
このエラーメッセージは初めて見ました。
恐らく、Arduino core for ESP32 のパッケージが一部ダウンロードできていないかも知れません。
esp32フォルダの中の toolsフォルダの中の get.exe を実行する時に、右クリックして、
「管理者として実行」
をクリックしてインストールしましたでしょうか?
ちゃんとダウンロードされると、toolsフォルダ内に
xtensa-esp32-elf
というフォルダも作成されて、そこにたくさんのファイルがダウンロードされます。
その他、Arduino IDE でコンパイルする時にセキュリティソフトが esptools.exe やその他のファイルの実行を妨げている可能性があります。
コンパイルする時にセキュリティソフトからメッセージが出たら「許可する」を選択してください。
また、セキュリティソフトのファイアウォール設定で、ESP32関連ファイルの実行を許可する設定にする必要があるかも知れません。
私の場合は、新たなバージョンの Arduino – ESP32 をインストールする度にセキュリティソフトからメッセージが出るので、その都度「許可」を指定しています。
そして、そのバージョンで初めて Arduino IDE でコンパイルする時も、ESP32 関連ファイルの警告が出るので、その都度「許可」しています。
一旦、設定すると、その後メッセージは出なくなります。
返信ありがとうございます.
セキュリティー解除や,管理者権限で実行など試しましたが,
どれもうまくいきませんでした.
なお上記で張ったURLを翻訳サイトで解読しながら,
進めた結果,下記サイトからクローン?することで解消できました.
(git hubの使いかたもよくわからないので曖昧な表現ですみません)
お手数かけてすみませんでした.
解消して良かったですね。
このissue を見ると、Arduino15フォルダを削除したら動いたみたいに書いてありますが、Arduino15フォルダは ESP8266 用のフォルダだと思います。
それで解決するのなら、そういうことなんですかね・・・?
ちょっと私的にはスッキリせず、不明ですね。
でも、そのトラブルで悩んでいる方が、このコメントを見つけてくれて、解決してくれると良いですね。
情報ありがとうございました。
m(_ _)m
初めまして、esp32の書き込みについて質問です。上記の通りに進めていって何度やってもスケッチの書き込み中にエラーが発生してしまいます。メッセージはこうです、
A fatal error occurred: Failed to ESP32: Timed out waiting for packet header
何かわかることが教えて下さい。宜しくお願いいたします。
Jin さん
記事をご覧いただき、ありがとうございます。
ESP32 ボードは何を使われていますか?
ESP32-DevKitC ですか?
返信ありがとうございます。使っているボードは、トランジスタ技術11月号に付録で付いていた基板にESP-WROOM-32をハンダ付けしたものです。本だけではわからず、このブログへたどり着きました。何かわかることがあれば教えて下さい。宜しくお願いいたします。
Jinさん
仕事中でお返事おそくなりスミマセン。
トランジスタ技術11月号付録の基板については、いろいろ問題があるようです。
まず、USBシリアルから電源を取っていたために、Wi-Fi起動時にESP32へ供給される電流量が足りなくなる恐れがあり、それが問題で書き込めないということも有り得ます。
書き込み時に何度も失敗すると、二度と書き込めなくなる場合があるので要注意です。
ESP32 は Wi-Fi動作時に瞬時で 600mA 流れて、通常は待機状態では常時 150mA ほど流れます。
電源投入時は 1A を超えますので、電源周りは十分注意して作り込まなくてはなりません。
その対処方法は、トランジスタ技術の以下のページにあります。
http://toragi.cqpub.co.jp/tabid/848/Default.aspx#1
その他、ENピンとGND間に1nF~1μFのコンデンサを入れると、自動遷移書き込みがスムースに行くという情報もあります。
これについては、Facebook の ESP8266/ESP32環境向上委員会でも話題になっていました。
また、ENピンとGND間のコンデンサについては、ht-dekoさんの以下のページに詳しく書いてありますので、ご参照ください。
http://ht-deko.com/arduino/esp-wroom-32.html#24
以上の対策をしても書き込めない場合は、トラ技のCQ出版さんに直接質問した方が良いかもしれません。
mgo-tecさん、返信ありがとうございます。
ENピンとGND間を0,33マイクロファラドで繋いでみましたが、変化なしでした。接続モジュールがCP2102も関係しているのでしょうか?もう少し試してみます。
Jinさん
そうですか、変化無しですか・・・。
私はトラ技11月号の付録はまだ手を付けておらす、良く分からないのですが、電源を修正しても無理でしょうか?
ポリスイッチをバイパスされましたか?
電源は安定して600mA 以上出せて、高速応答で瞬時電圧降下が少ない低ドロップアウトレギュレーター(例えば ADP3338など)を使用するべきです。
それと、それを補う高速応答の積層セラミックコンデンサがデータシート条件を満たす適度な容量でなければなりません。
トラ技11月号の場合、電源ICがちょっと心配ですね。
独自の手法で ESP32 の電源について実験した以下の記事を参照してください。
●ESP-WROOM-32 ( ESP32 )の消費電流を電流プローブ無しで測定してみました
●ESP-WROOM-32 (ESP32) の 電流 測定 その2
●ESP-WROOM-32 ( ESP32 ) のUSB電源突入電流(インラッシュカレント)を考える
●ESP-WROOM-32 ( ESP32 ) の保護機能付き電源強化対策の実験
また、USBシリアル変換は、CP2102 の場合、数か月前までは、Arduino IDE のアップロード速度、921600bps では書き込めたり書き込めなかったり不安定でした。
しかし、ESP32-DevKitC の場合、Arduino 1.8.5 で、最新版 Arduino core for ESP32 にしたら、殆ど問題無く書き込めるようになりました。
USBシリアル変換チップは、Windows の場合、FTDI製の方が相性は良いです。
そのチップを使っているのは、スイッチサイエンス製の ESPr Developer 32 です。
でも、最新版 Arduino core for ESP32 は問題無く動作するようにソフトウェアが改善されています。
また、数か月前、スケッチの書き込みがなかなか終わらない症状が出た場合、アップロード速度を 115200bps にすると、殆どの場合書き込みOKでした。
また、一度、BOOTボタンを押したままコンパイル書き込みしてみてください。
以上、試してみて下さい。
mgo-tec 様
電子工作初心者です。
Arduino core for the ESP32 のインストールをしたいのですが、tools フォルダ内の get.exe をインストールしようとすると、スタートして間もなく急に画面が閉じてしまいます。何度か繰り返したり、PC を変えてみても同様です。
PC の仕様は、
DELL Inspiron 17
Intel(R) Core(TM) i7-5500 CPU 2.4GHz 2.4GHz
RAM 8.0GB 64ビット
です。
ドライブの空き容量も十分あります。
何か対策がありましたら、ご教示いただけると幸いです。
juchangさん
記事をご覧いただき、ありがとうございます。
恐らく、get.exe が、セキュリティソフトのファイアウォール設定に引っかかって、強制的に削除されていると思われます。
なぜなら、そのファイルを実行すると、インターネットに接続して、コンパイラファイルをダウンロードするように実行するからです。
そういう挙動をする実行形式ファイルは、セキュリティソフトが必ずと言ってよいほど感知します。
そのファイル自体が悪さをする可能性は無いとは言えないのですが、他の沢山のユーザーが使用していて特に問題無いようですので、ご自分のパソコンにインストールされているセキュリティーソフトのファイアウォール設定を解除してみてください。
そして、再度実行してみてください。
それでも動作しない場合は、またご連絡ください。
mgo-tec様
早速のご教示ありがとうございます。
Windows Defender の中の、プライベート(検出可能)ネットワークおよびパブリック(検出不可)ネットワークのファイアウォールを解除するという解釈でよろしいでしょうか。一度試してダメだったような気がしますが、改めて試してみましたがやはりダメでした。
設定解除の方法が間違っているのでしょうか、もう少し詳しく解除の方法をご教示いただけると幸いです。
juchangさん
ごめんなさい。
私は Windows Defender を使っておりませんので、正直言って分かりません。
ノートンセキュリティーの場合は、get.exe がウィルス検出されて削除されます。
削除されたメッセージウィンドウで「復元」をクリックし、「このファイルを許可しますか?」というメッセージのところで「許可」をクリックすると無事に動作します。
Windows Defender は恐らく、「Windows ファイアウォールによるアプリケーションの許可」という項目で、「別のアプリ許可」→「参照パス」指定すれば良いのかなと想像してます。
あとは、私は分かりませんので、ネットで検索してみて下さい。
そのファイルのみの動作を許可する設定方法はどこかに出ていると思います。
mgo-tec 様
改めて皆さんのコメントを読み直してみました。
7月29日付の mgo-tec さんのコメントの中に「get.exe を実行すると、extensa-esp32-elf フォルダや dist フォルダが作成されて…」とありますが、昨日の作業で、二つのフォルダや esptool.exe ファイルができているのを確認しました。
これでインストールはできていると考えてよいのでしょうか。
因みに、Lチカの動作は確認できました。
以上よろしくお願い致します。。
juchangさん
そうですね。
それができていれば、インストールできていると思います。
Arduino IDE の「ツール」メニューで、ボードが ESP32 Dev Module が選択されていて、コンパイルおよび流し込みができていればOKです。
あとは、記事にも書いてある通り、コンパイラメッセージで、
「BLE に、無効なライブラリ」
というメッセージが出ても、BLE ライブラリを使わなければ特に問題ありませんが、使うならば別途 BLE ライブラリをインストールすればOKです。
お世話になります。
以前質問したJINです。おかげさまで、なんとか、WifiでのスマホからのLチカまでは出来ました。
次にBLEに挑戦しようと思い、自分のスマホとペアリングを試みていますが、出来ません。何度も申し訳ありませんが、知恵をお貸し下さい。宜しくお願いいたします。
JINさん
いつもブログをご覧頂き、ありがとうございます。
残念ながら、私はBluetoothは全くやったことが無いのでお力になれません。
いつか私も試してみようと思っています。
こんにちは
get.exeをインストールして無事ファイルも生成されたのですが、arduino ide でツール→ボードをやってみてもESP32 Dev Moduleというものが見つかりません。昨日やったときはあったのですが突然消えてしまいました。解決法よろしくお願いします。
匿名さん
記事をご覧いただき、ありがとうございます。
もしかしたら、get.exe を実行した時に、ウィルス検出ソフトによって必要なファイルが弾かれてしまっているかも知れません。
以下の記事を参照して、ウィルスソフトのファイアウォール設定などで、get.exe や esptool.exe などのファイルを「許可」してみてください。
https://www.mgo-tec.com/blog-entry-trouble-shooting-esp32-wroom.html
ただ、私にはこの get.exe が本当に安全かどうかは分かりません。
自己責任となります。
ただ、これがインストールできないと Arduino-ESP32 は動かせませんが・・・。
いつも参考にさせていただいております。
安定版の名に反してstable 1.0.0はI2Cにバグがあるようで、Repeated Start Conditionを作れないようです。GitHub上では2018.8.14のコミットで修正されていて、esp32-hal-i2c.*, Wire.*を差し替えると動くようになります。
それでもボードマネージャからインストールできるようになったのはいいことですね。
itoyさん
記事をご覧いただき、ありがとうございます。
そうなんですね。
私の方は普通に動作していたので、I2C は問題無いかと思っていました。
ただ、最近、Arduino-ESP32 の Wire ライブラリが更新されていたので、気にはなっていました。
とりあえず、Twitter でも情報流しておきますね。
コメントいただき、ありがとうございました。
m(_ _)m
mgo-tec 様
電子工作初心者です。こちらのサイト(天気予報を自作フォントで表示してみた)を参考にさせていただいているのですが、ESP32への書き込みがどうしてもうまくいきません。プログラムのコンパイルは成功するのですが、ESP32への書き込みで「A fatal error occurred: Timed out waiting for packet content」というエラーが出てしまいます。古いバージョンのArduino core for the ESP32をいくつか試してみても、何度書き込みをしてみても、ダメで…。
何か対策かあれば教えていただきたいです。
よろしくお願いします。
kirahijiさん
記事をご覧いただき、ありがとうございます。
まず、お聞きしたいのは、デバイスは何を使っていますでしょうか?
M5Stack ですか?
ESP32-DevKitC ですか?
ESPr Developer 32 ですか?
また、以下の記事は参照されましたでしょうか?
ESP32 ( ESP-WROOM-32 , M5Stack )自分的 トラブルシューティング まとめ
こんにちは
ESP32開発ボードを入手しました(Banggoodの一番安い製品)。
こちらの案内通り、ボードマネージャーからインストールしました。Builtin_LEDがどこか判らなかったのですが、(サンプル・スケッチのままでは、エラーが出るのです)
試しに int led =2 としてアップロードしたら、オンボードのLEDが青くブリンクしました。
なお、入手したボードでは[EN]SWの隣にチップコンが載ったみたいで(細かな改良が施されている様です)、スケッチ・アップロード後、自動でスケッチが走りました。またOTAも簡単に成功しました。
同時に購入した、UNOサイズの【D1R32】も、どこかのボタンを押したりジャンパー線を挿す、コンデンサを追加したりすことなく、スケッチアップロードで、直ぐに動きました。同じスケッチで、こちらもOTAが出来ました。
ありがとうございます。
匿名さん
記事をご覧いただき、ありがとうございます。
どれも私の使ったことの無いボードばかりですが、無事動いて良かったですね。
ESP32ならば、たぶんいろいろ楽しめると思います。
面白いものを作ってくださーい。
(^^)