ArduinoIDEでは満足できないESP32開発手順(ESP-IDF for M1 Mac)

とてもお久しぶりです.
怠惰に怠惰を重ねた結果,何も更新せず,数年経ちました.

とりあえず新しくESP32にトライし始めました.ArduinoIDEで開発できるという謳い文句を受けてお手軽IoT開発できるじゃんと思いましたが,機能不足を感じたので,EspressifのESP-IDFを使い始めることにしました.特にIoTのメッシュネットワークを使うなら現状ESP-IDFを使うしかありません(裏技あるけど).

本ページはMESH関連ライブラリ(v4.4.2)をM1 Macに導入する手順をまとめます.
使い方は今後報告します.
※ついでにESP32-CAMを使って色々したいので,このライブラリも導入しちゃいます.

手順

・事前にインストールしておくもの

sudo port install cmake ninja dfu-util

sudo port install python38


・ESP-IDFのインストール

mkdir ~/esp

cd esp

git clone -b v4.4.2 --recursive https://github.com/espressif/esp-idf.git

(ユーザディレクトリ直下にespディレクトリ(任意)を作成してそこにダウンロードする)

(2022/10/26 安定版)


・(オプション)ESP32-CAMのインストール

cd ~/esp/esp-idf/components 

git clone --recursive https://github.com/espressif/esp32-camera.git 


・ESP-IDFのインストール

cd ~/esp/esp-idf

./install.sh

!!!もし,KeyError: 'idfSelectedId'が出力されたら,!!!

!!!~/.espressifフォルダを削除(ユーザディレクトリ直下の隠しファイル)!!!

. ./export.sh


完了


コメント