#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に設定したら、書き込みできた。
以上。