👨💻
久しぶりにArduino IDEからM5Stackにソフトを書き込んだらハマったこと
久しぶりの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のバージョンもアップして環境作り直したいですね。
参考情報
Discussion