日期:2024年5月28日
我的系統環境 :Windows 10
Arduino IDE :2.3.2
ESP32 SDK :esp32_package_2.0.12_arduinome
一 Arduino IDE安裝
1 軟體下載
根據自己的系統環境,在Arduino網站下載Arduino IDE安裝包,以Windows10為例:
點選對應版本下載(截至2024年5月28日,新手建議還是下載穩定版:1.8.19,2.0+版我關注了幾年,依舊會有BUG,教程可適用於1.8.19,基本功能大同小異)
- Arduino IDE 2.3.2版本
- Arduino IDE 1.8.19版本
點選 JUST DOWNLOAD
點選 JUST DOWNLOAD
點選後即可開始下載,如果(國內部分網路)下載速度慢的話,可以嘗試使用迅雷下載
2 Arduino IDE 安裝
下載完成後雙擊安裝即可
開啟後,Arduino IDE 2+ 的版本會自動下載安裝一些基本的庫檔案和驅動,不用管,彈出的選擇項確定即可。
至此,Arduino IDE 安裝完成
3 自定義設定(可選)
(可選)下面的設定可以讓你更方便的開發。
開啟設定首選項
設定中文介面,設定語言後點選OK
勾選設定,方便開發除錯
記錄下這個地址,後續會將第三方庫放在這個資料夾中
4 相關地址速記
開發板資原始檔夾位置
%LOCALAPPDATA%/Arduino15/packages
預設第三方庫位置
%USERPROFILE%\Documents\Arduino
二 ESP32 SDK安裝
1 新增附加開發板地址
開啟Arduino IDE選單 > 檔案 >首選項,在 附加開發板管理器網址 輸入框中,填入以下網址:
https://arduino.me/packages/esp32.json
2 安裝社群離線包
下載社群離線版安裝包並雙擊安裝
該應用會自動將esp32資原始檔解壓至指定目錄
進度條走完即安裝完畢。
重啟Arduino IDE,就能看見開發板中多了可選的esp32
至此,便可使用Arduino IDE開發esp32
三 第三方庫安裝
- 解壓並開啟包含第三方庫的壓縮包,參考目錄如下
- 開啟解壓後的
所用到的第三方庫
資料夾,複製裡面的所有第三方庫。
- 開啟預設第三方庫資料夾所在的位置,該位置在教程前面的【3 自定義設定】中提到
預設地址:
%USERPROFILE%\Documents\Arduino
- 進入libraries資料夾,(如果沒有該資料夾,就說明以前從未安裝過任何庫檔案,新建資料夾並進入即可)。
我的參考地址
C:\Users\Da\Documents\Arduino\libraries
- 把前面複製的資料夾
- 至此,便完成第三方庫的安裝
四 編譯 上傳
1 開啟原始碼檔案
雙擊開啟專案資料夾中的ino字尾的檔案,(ino和pde格式檔案為Arduino的原始碼檔案),隨後會自動開啟Arduino IDE
2 選擇配置
開啟原始碼檔案後,需要選擇開發板型號和埠號
以市場保有量相對較高的 esp32 開發板為例:
插入開發板USB資料線,並選擇插入的埠號
如果插入前後,都沒有埠號的,請檢查並確定:
- USB資料線能傳輸資料,(有的資料線只有充電功能,2芯線)
- 該開發板搭載的串列埠晶片的驅動確保已安裝,常見驅動有CH34x、CP2102、
3 編譯燒錄
點選上傳後,會自動編譯程式碼並燒錄上傳程式到已經透過USB連線的開發板
第一次編譯時間會相對久一點。當出現以下資訊時,則為編譯透過,正在燒錄上傳
當出現以下資訊時,則為程式上傳成功。
至此,程式便已經上傳燒錄完成,可透過串列埠監視器開啟檢視串列埠列印的資訊,或根據實際除錯執行效果,更改原始碼中的引數或邏輯,並重新燒錄以達到更好的執行效果。
4 串列埠除錯(可選)
(可選)至此,程式便已經上傳燒錄完成,可透過串列埠監視器開啟檢視串列埠列印的資訊
如果程式寫了列印功能,但是串列埠監視器的顯示框中沒有資訊,首選確認波特率匹配,並按下開發板上的板載按鈕RST
鍵,重啟開發板
五 自動配網
1 連線熱點
第一次上傳帶有自動配網功能的程式之後,開發板會開啟一個名為 “AutoConnectAP
” 的熱點,使用手機或電腦等終端裝置連線到該熱點
2 配置WiFi
連線之後,瀏覽器會自動開啟配網地址:192.168.4.1,若未自動彈出,則可複製下面地址手動開啟
http://192.168.4.1/
選中指定的WiFi資訊,並輸入密碼即可自動連線
-
等待一段時間,即可自動連線到該WiFi。下次開發板重啟會自動連線到該WiFi(開發板會自動連線儲存在晶片中的歷史WiFi資訊)。
-
若密碼錯誤或未找到已儲存的WiFi,開發板會重新釋放熱點,重複上述配網操作。
其他參考教程
1、在ArduinoIDE搭建ESP8266或ESP32開發環境(方法透過離線安裝,32與8266大同小異)
影片版:https://www.bilibili.com/video/BV1AY411A7i2
文字版:https://arduino.me/a/esp8266
影片版:https://www.bilibili.com/video/BV1dh4y1c7Ue
文字版:https://arduino.me/a/esp32
2、為Arduino IDE安裝新增庫(方法三:手動新增庫)
文字版:http://www.taichi-maker.com/homepage/reference-index/arduino-library-index/install-arduino-library/
3、(若有配網功能)WiFimanager自動配網教程(連線開發板釋放出來的熱點並配置需要連線的WiFi)
影片版:https://www.bilibili.com/video/BV15s4y1j7y1
影片版:http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/esp8266-tips/wifimanager/