一通りArduino IDEを設定したあとに,適当なサンプルコードを取ってきてArduinoでコンパイルをすると,下記のようなエラーが出てコンパイルに失敗します.
「SD.h」に対して複数のライブラリが見つかりました 使用済:/Users/(ユーザ名)/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/SD 未使用:/Applications/Arduino.app/Contents/Java/libraries/SD 「WiFiClient.h」に対して複数のライブラリが見つかりました 使用済:/Users/(ユーザ名)/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/WiFi 未使用:/Applications/Arduino.app/Contents/Java/libraries/WiFi exec: "python": executable file not found in $PATH ボードM5Stack-FIREに対するコンパイル時にエラーが発生しました。
ここで,コンパイルエラーがSD.hやWifiClient.hに起因するものかと思ってしまうが,よく見るとエラーのポイントはここ.
exec: "python": executable file not found in $PATH
これは,環境変数PATHで指定されたディレクトリ内にpythonという実行可能ファイルが存在しない,という意味です.最近のMacにはpythonが入っていないので,別途入れる必要があります.また,brewで入れるPythonはだいたいpython3なので,パスが通っている場所にpythonというシンボリックリンクを作成する必要があります.
brewで入れたpython3を使っているのなら,以下のコマンドでOK.
sudo ln -s /opt/homebrew/bin/python3 /usr/local/bin/python
このあとArduinoをopen -a arduino
で再起動してコンパイルを試すとうまくいくはずです.