一、Arduino 環境搭建
1.下載Arduino壓縮包, 並解壓至適用的磁盤文件夾 Software | Arduino
2.支持包下載
(1)瀏覽器搜索"ESP32", 找到官網 ESP32 Wi-Fi & 藍牙 MCU I 樂鑫科技 (espressif.com)
(2)點擊"產品-->芯片-->ESP32-S2",滑動頁面到底端, 點擊"編程指南"
(3)在左側搜索欄輸入"Arduino", 點擊搜索結果的資源, 點擊" ESP32 Wi-Fi 芯片的 Arduino 內核。"
(可用 git clone https://github.com/espressif/arduino-esp32.git 直接獲取該支持包)
(4)下載支持包
3.將支持包放如Arduino環境
(1)打開Arduino安裝目錄下的hardware文件夾, 新建文件夾espressif(表示該文件夾下內容屬於esp產品), 在該文件夾內繼續新建文件夾esp32-s2
(2)將支持包中的內容直接解壓到文件夾esp32-s2
(3)打開文件夾esp32-s2\tools, 完善環境文件配置
方法一:
點擊當前文件夾下 get.exe 等待文件下載完成(沒有魔法上網的通常會掛, 而且網絡不穩定也會掛)
方法二:
1)打開 安裝目錄\hardware\espressif\esp32-s2\package , 也就是上一級目錄下的package文件夾, 打開路徑下的json文件
2)分別搜索"xtensa-esp32-elf-gcc", "mkspiffs" 和 "esptool", 根據開發環境, 復制鏈接到下載器下載(直接瀏覽器粘貼也可)
3)將下載好的安裝包解壓到文件夾esp32-s2\tools
(4)打開Arduino, 可以在"工具-->開發板" 看到"ESP32 Arduino", 選擇"ESP32S2 Dev Module"
(5)在“文件-->示例”中可以看到“ESP32S2 Dev Module 的例子”
二、VSCode配置(Arduino支持包還沒有 ESP32S2 的支持, 只能用於編寫,無法編譯燒錄,后期跟進)
1. 下載並安裝Visual Studio Code - Code Editing. Redefined
2. 安裝Arduino支持環境
1)打開VSCode, 點擊左側菜單欄中的“擴展”(亦可ctrl+shift+x打開)
2)搜索“Arduino”,安裝 Arduino for Studio Code
3)搜索C/C++, 安裝 C/C++ IntelliSense
3. 點擊F1(或者Ctrl+Shift+p), 輸入“C/C++:Edit Configurations(UI)”;
注:括號內為JSON也可以, 一個是JSON文件編輯, 一個是UI界面編輯罷了,個人覺得UI方便罷了
4.主要修改地方是包含路徑(其余需要修改路徑,根據插件更新而定)
將esp32-s2文件夾絕對路徑添加, 並在其后面添加“/**”(表示遞歸搜索,會搜索所有子目錄)
備注:
從Arduino安裝的庫,可以直接添加包含使用,但是VSCode可能無法識別,需要添加路徑,如上圖所示。
安裝庫方法:Arduino-->項目-->加載庫-->管理庫
下載的庫壓縮包在【用戶文件夾】\AppData\Local\Arduino15\staging\libraries
若是安裝之后找不到例程, 可在“管理庫”下點擊“添加.zip庫", 其解壓縮后的文件夾路徑如圖上划線所示