HiLetgo ESP32 NodeMCU開発ボードにArduino IDEで書き込みできない

Amazonで購入した「HiLetgo ESP32 ESP-32S NodeMCU開発ボード

Arduinoでライブラリをダウンロードしてテストプログラムを書き込もうとしたところ、何度やってもエラーになるので原因を調査。

まず前提として

プログラムを書き込むときはボードのENボタン押下(押したまま)→IO0ボタン押下(押したまま)→ENボタン(解放)→IO0ボタン(解放)する必要があります。

こうしないとエラーになります…。

原因:ドライバが古かった

Windows10で開発していて自動でドライバがインストールされたので問題ないと思っていたのですが、どうやらドライバが古かったことが原因のようです。

デバイスマネージャーから「Silicon Labs CP210x USB to UART Bridge」を右クリック→「ドライバーの更新」→「ドライバーソフトウェア―の最新版を自動検索」をしアップデート後再起動をすると無事プログラムを書き込むことが出来ました。

プログラムが書き込めた時のボード設定も載せておきます。

ここではプログラム例「HelloServer」を使用しました。