ESP-IDFの機能をすぐに試せるコード集。とりあえず動く
- esp-idfをインストール。
./install.shの際に、ボード名を指定するのを忘れずに - このリポジトリを開き、作業シェルでesp-idfのpython環境をactivate
cd 試したいプロジェクトidf.py set-target ボード名(esp|esp32c3|esp32c6|...)idf.py buildidf.py -p ESPのポート番号 flash monitor- monitorは Ctrl+]で終了
- 任意の場所で、esp-idfのpython環境をactivate
idf.py create-project プロジェクト名
2通りの方法があります。
idf.py menuconfig- sdkconfigを直接書き換える
2 の方法を行った場合、ビルド手順は以下になります
idf.py reconfigure → idf.py build
設定を適用する(cmakeでconfigureする)ために、 idf.py reconfigure を実行する必要があります。
以下の対処法を試してみましょう
idf.py cleanidf.py fullcleanidf.py erase-flash- buildディレクトリを削除
- ESP32のBOOT modeを操作 (BOOTボタンを押してからRESETボタンを押すなど)
- AIに泣きつく
arduino_likeプロジェクト下でエラーが出たので、以下のサイトを参考に、プロジェクトルートにPythonファイルを追加 & CMakeListsを変更しています
https://docs.espressif.com/projects/espressif-ide/en/latest/additionalfeatures/clangd_cdt_support.html#how-to-fix-unknown-argument-error-when-navigating-to-the-esp-idf-components