ps:這是你為了點燈最繁瑣的一次
1.軟件下載
- vscode下載地址:Documentation for Visual Studio Code
- esp_idf下載地址:https://dl.espressif.cn/dl/esp-idf/?idf=4.4 (從上往下第三)
2.軟件安裝
- 可以均默認安裝,但建議不要放在C盤,記住安裝路徑
3.vscode插件安裝

4.環境pip和工具pip安裝更新(關鍵)
- 管理員運行終端(管理員應該是必須的)
- 找到工具python地址

- 設置國內鏡像
D:\Espressif\tools\idf-python\3.11.2 \python -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple空格前替換為自己的路徑 然后刪除空格 如果返回結果如下 C:\Windows\System32>D:\Espressif\tools\idf-python\3.11.2\python -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple D:\Espressif\tools\idf-python\3.11.2\python.exe: No module named pip則說明沒安裝pip 先跳到下面的命令安裝pip
- 安裝工具pip
D:\Espressif\tools\idf-python\3.11.2 \python.exe -m ensurepip空格前替換為自己的路徑 然后刪除空格 如果返回結果如下 C:\Windows\System32>D:\Espressif\tools\idf-python\3.11.2\python.exe -m ensurepip Looking in links: c:\Users\10035\AppData\Local\Temp\tmpex20y7k1 Processing c:\users\10035\appdata\local\temp\tmpex20y7k1\setuptools-65.5.0-py3-none-any.whl Processing c:\users\10035\appdata\local\temp\tmpex20y7k1\pip-22.3.1-py3-none-any.whl Installing collected packages: setuptools, pip WARNING: The scripts pip3.11.exe and pip3.exe are installed in 'D:\Espressif\tools\idf-python\3.11.2\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed pip-22.3.1 setuptools-65.5.0則說明安裝成功 但沒添加環境變量 這一步之后返回上一步 設置國內鏡像 方便下載 C:\Windows\System32>D:\Espressif\tools\idf-python\3.11.2\python -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simpleWriting to C:\Users\10035\AppData\Roaming\pip\pip.ini 這個返回說明設置好了
- 添加系統環境變量(不確定是否必須)

- 升級pip版本
D:\Espressif\tools\idf-python\3.11.2 \python.exe -m pip install --upgrade pip空格前替換為自己的路徑 然后刪除空格 如果返回結果如下 C:\Windows\System32>D:\Espressif\tools\idf-python\3.11.2\python.exe -m pip install --upgrade pip Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Requirement already satisfied: pip in d:\espressif\tools\idf-python\3.11.2\lib\site-packages (22.3.1) Collecting pip Downloading https://pypi.tuna.tsinghua.edu.cn/packages/29/a2/d40fb2460e883eca5199c62cfc2463fd261f760556ae6290f88488c362c0/pip-25.1.1-py3-none-any.whl (1.8 MB) ---------------------------------------- 1.8/1.8 MB 182.4 kB/s eta 0:00:00 Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 22.3.1 Uninstalling pip-22.3.1: Successfully uninstalled pip-22.3.1 WARNING: The scripts pip.exe, pip3.11.exe and pip3.exe are installed in 'D:\Espressif\tools\idf-python\3.11.2\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed pip-25.1.1 則說明更新成功
- 安裝更新環境pip,換路徑上面的流程再來一遍
D:\Espressif\python_env\idf5.4_py3.11_env\Scripts 類似這個路徑
5.配置IDF插件
- 打開vscode 在搜索欄輸入>configesp 選擇配置esp_idf擴展 選擇ADVANCED

- 修改下面兩個路徑 (一般會自動識別路徑)

- 選擇使用現用工具 并保存

- 等待下載完成,完成頁面如下 到這環境已經完成配置

6.燒錄第一個例程(點燈)
- 選擇例程 選擇文件夾后例程會自動生成


- 選擇芯片和端口 選擇ESP32S3之后會出現三個選項 對應三種下載模式 USB JTAG(內置 USB 調試與下載)PROG(GPIO0下載模式) PROG-2(GPIO2下載模式) 這里直接選擇最常用的PROG模式

- 修改你硬件對應的IO口 點下面圖標打開idf 終端 然后輸入idf.py 通過鍵盤修改配置


(修改后直接改變的是sdkconfig 而sdkconfig.h是編譯后生成的 所以先編譯即可 sdkconfig.s3這是對應芯片的備份 用于切換芯片時直接拷貝到sdkconfig 所以實際起作用的還是sdkconfig)
- 左下工具欄構建 燒錄 監視 一步到位 第一次編譯會慢一點 之后修改再編譯就快了 編譯后選擇下載方式 直接選UART下載

- 最終的效果就是一個1s間隔閃爍的LED 這大概是過程最繁瑣的點燈了吧。