👨‍💻

久しぶりにArduino IDEからM5Stackにソフトを書き込んだらハマったこと

2023/01/29に公開

久しぶりのM5Stack

久しぶりにM5 Stack使おうとしたらハマったのでメモです。環境は以下です。

  • PC: MacBook Air(Apple silicon M1)
  • OS: macOS Ventura 13.1
  • Soft: Arduino IDE 1.8.13
  • Hardware: M5Stack Basic

発生したエラー

ArduinoでM5Stackに書き込もうとして発生したエラーは以下。

Arduino:1.8.13 (Mac OS X), ボード:"M5Stack-Core-ESP32, QIO, 80MHz, Default, 921600, None"

「SD.h」に対して複数のライブラリが見つかりました
使用済:/Users/karaage/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5-rc7/libraries/SD
未使用:/Applications/Arduino.app/Contents/Java/libraries/SD
「WiFi.h」に対して複数のライブラリが見つかりました
使用済:/Users/karaage/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5-rc7/libraries/WiFi
未使用:/Applications/Arduino.app/Contents/Java/libraries/WiFi
exec: "python": executable file not found in $PATH
ボードM5Stack-Core-ESP32に対するコンパイル時にエラーが発生しました。

対応方法

やったことは以下です。

未使用の /Applications/Arduino.app/Contents/Java/libraries/SD/Applications/Arduino.app/Contents/Java/libraries/WiFiを適当な場所に移動(いらないみたいだけど、いきなり削除するのは怖いので念の為)。

以下2つのコマンドを実行

$ sed -i -e 's/=python /=python3 /g' ~/Library/Arduino15/packages/esp32/hardware/esp32/*/platform.txt
$ xcode-select --install

これで書き込めるようになりました。

まとめ

M5Stack、久しぶりに使おうとすると、書き込みで必ずハマる気がします。

同じようなことでハマっている人多そうだったのでとりあえずメモしておきます。そのうち、Arduinoのバージョンもアップして環境作り直したいですね。

参考情報

https://unagidojyou.com/2022/04-08/exec-python-executable-file-not-found-in-path/

https://www.zep.co.jp/thousandiy/web_seminar/m5iot/m5iotトラブルシューティング.pdf

Discussion