[Arduino] ValueError: dlsym

1. 症状

Arduino IDEにおいて(サンプルスクリプトの)コンパイルが失敗する。

2. エラーメッセージ

3. 環境

  • Arduino IDE 1.8.13
  • macOS Big Sur (11.0.1)
  • Python 2.7.16
  • Python 3.9.0

4. 原因

コンパイル済みの esptool では正しく動作しない。

5. 修正 概要

コンパイル済みの esptool の代わりに、コンパイル前の esptool.py を呼び出すように差し替える。

6. 修正 詳細

6.1. スクリプトファイルをコピーする

6.2. コピー先のスクリプトファイルに実行権限を与える

6.3. Arduino IDEの設定ファイルを書き換える

6.3.1. 編集対象ファイル

/Users/Nobody/Library/Arduino15/packages/esp32/hardware/esp32/1.0.4/platform.txt

6.3.2. 編集対象行(diff)

7. 参考ページ

ESP32 / Big Sur Mac OS compilation fail