Setup for Macbook

MacbookにArduino IDEのインストール

Arduino IDEがまたインストールしてないの場合、普通に、Arduino IDEのインストールする。

以下URLから、ArduinoのウェブサイトからIDEをダウンロードして、インストールする

https://www.arduino.cc/en/Main/Software

シリアル通信ドライバ

利用する開発ボードにより、下記のCH340のドライバー(Mac)、またはCP2102のドライバー(Mac)どちらかインストールする必要がある。

CH340のドライバー(Mac)

UNO互換機を使っている方は、特に何も必要ないが、今まで互換機を使ったことが無い方はWeMosのホームページからCH340のドライバーをインストールする必要がある。

http://www.wch.cn/download/CH341SER_MAC_ZIP.html

ドライバをインストールしたら、シリアルポート(Port): /dev/cu.wchusbserial1420 が現れる。

CP2102のドライバー(Mac)

まずシリアル変換:CP2102のため、ドライバーのインストールが必要。

Silicon Labsの以下のURLから「Mac用」ドライバをダウンロード
USB – UART ブリッジ VCP ドライバ|Silicon Labs

ドライバをインストールしたら、シリアルポート(Port): /dev/cu.SLAB_USBtoUART が現れる。

Big Sur以降python not found問題

Big SurでESP32に焼こうとしたところexec python executable file not found in $pathと出る問題。

ターミナルでpython -Vと打っても、見つからないと言われ、試しにpython3 -Vと打ったところ、正常な返答がありました。

つまり、原因は、Big Surから、標準のpython(python2)を外したので、見つからないになった。

対策は、pythonからpython3へのリンクを作るか、esp32のライブラリに、pythonを呼ぶところをpython3に書き換える。

治し方

ターミナルを開いて、

sed -i -e ‘s/=python /=python3 /g’ ~/Library/Arduino15/packages/esp32/hardware/esp32/*/platform.txt

接続するとMacがクラッシュ問題

WeMosを接続するとマックがクラッシュ問題に数ヶ月前から悩まされている。

「参考1」によると、下記のドライバが安定するらしい。

しかし、それはV1.1で、結果は安定しない。

  • V 1.0 —
  • V 1.1 — Github Site
  • V 1.3 — Sierra環境でインストールするとクラッシュ
    (The Version 1.3 of the driver available on the vendor’s website causes a crash on Mac OS-X Sierra. )
  • V 1.4
  • V 1.5– Wch Site

Macがクラッシュ、なかなか解決策見つからないのため、かなりモチベーションに影響する。

(なう、この問題はいつの間に再発しなくなった)

参考

  1. https://kig.re/2014/12/31/how-to-use-arduino-nano-mini-pro-with-CH340G-on-mac-osx-yosemite.html
  2. https://macsbug.wordpress.com/2016/01/21/ch340g-usb-serial-module/
  3. https://unagidojyou.com/2022/04-08/exec-python-executable-file-not-found-in-path/