0
0

More than 1 year has passed since last update.

ESP32に書き込めない(Macでの環境, Big Sur)

Posted at

MacでESP32に書き込めない。

ESP32をMacに接続して、Arduino IDEで書き込もうとしたら、
エラーが出て、その先、何もできない。
コンパイルエラーみたい。
エラーメッセージをgoogle で検索してみると、

Qiitaの記事が見つかる。
この記事に従って、作業すればOKでした。

あとは、私自身の作業の忘備録としての記録を残しておきます。

今回の作業内容

Macはpythonのデフォルトが、python2なので、 
python3への切り替えが必要ということで 上のURLの作業を行えば、OKのはずが、

python3がインストールされていないことが判明。
よって、Python3をインストール。

というか、
https://www.python.org/  にアクセスして、
Downloadから、最新版(今回は、3.10.0)をダウンロードして、インストール。

ここまで、やっても、arduino IDEでのESP32のコンパイルエラーが消えない。
ターミナルのコマンドプロンプトで、 python3 を入力しても エラーがでて、python3を認識していないみたい。
(パスが通っていない)

python3をインストールした後は、再起動したほうが、いいみたいです。 で、再起動。

再起動後に python3が 使えるようになりました。
$python3 --version   で、3.10.0が表示される。

(python だと 2系のバージョンが表示される。 これは、今のところそのままにしておいた。)

Arduino IDE でコンパイルすると、メッセージが減ったけど、
serialがなんちゃらというエラーが出る。 これも、 先のQiitaの参考ページにある情報どおりで、

pip を使って、 pyserialをインストールすればよい。

ターミナルで、
pip install pyserial を 入力するが、

しかし、 pipが見つからないというコマンドが表示される。

次は、pipのインストール。
参考にしたのが、 こちらのQiitaの記事。  
https://qiita.com/ohbashunsuke/items/e7c673db606a6dced8a6

もうね、本当ありがたい。 

pipのインストールを済ませ、
pipを使って、 pyserial をインストールしたら、 Arduino IDEでESP32のコンパイルができるようになった。

でも、まだボードに書き込めない

で、ボードに書き込むけど、エラーが表示されて、書き込めない。 
ESP32の設定はOKのはず。 

次のサイトと同じであることを確認済み。
https://www.indoorcorgielec.com/resources/arduinoide%E8%A8%AD%E5%AE%9A/esp-wroom-32%E6%90%AD%E8%BC%89%E8%A3%BD%E5%93%81/

書き込みができない件を、ググると、

次のサイトがみつかった。
https://dotstud.io/docs/nefrybt-error-handling-2/

書き込み速度を遅くするといいみたい。
460800bpsに設定したら、書き込みできた。

以上。

0
0
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
0
0