Developers_esp idf環境構築 - gfd-dennou-club/mrubyc-esp32 GitHub Wiki

ESP-IDF 環境の構築

本ドキュメントでは Linux (Debian) 環境において ESP32 マイコンの公式開発環境である ESP-IDF のインストール方法を述べる. 本ライブラリは ESP-IDF の 5.5 系 (2026/03/30 現在の最新は v5.5.4) で書かれている.

公式ドキュメント: https://docs.espressif.com/projects/esp-idf/en/latest/get-started/linux-setup.html

$ sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

$ mkdir ~/esp
$ cd ~/esp
$ git clone --recursive -b v5.5.4 https://github.com/espressif/esp-idf.git
$ cd esp-idf
$ ./install.sh

$ . ./export.sh 

ESP-IDF を使う前にいちいち export.sh を実行するのは面倒なので, ~/.bashrc に追加しておくとよいだろう.

$ echo ". $HOME/esp/esp-idf/export.sh" >> ~/.bashrc

動作確認

~/eps 以下にサンプルプロジェクトを作成し,そこへ移動する.

$ cd esp/
$ cp -r esp-idf/examples/get-started/blink ./
$ cd blink/

menuconfig を実行し,マイコン上の LED のピン番号を指定する.

$ idf.py menuconfig

   Example Configuration > (13) Blink GPIO number  [ピン番号を 13 (マイコンボード上の LED のピン番号) に変更]

ビルド (build) して,マイコンに書き込み (flash),実行・シリアルモニタの表示 (monitor) を行う.

$ idf.py build
$ idf.py flash
$ idf.py monitor

シリアルモニタ (monitor) を終了させるときは,Ctrl-] を打鍵する (コントロールキーと大カッコ閉じるを一緒に押す).