Arduino開發環境配置

Dapenson發表於2024-05-28

日期: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版本

image-20240528141926981

  • Arduino IDE 1.8.19版本

image-20240528145832846

點選 JUST DOWNLOAD

image-20240528142005701

點選 JUST DOWNLOAD

image-20240528142016771

點選後即可開始下載,如果(國內部分網路)下載速度慢的話,可以嘗試使用迅雷下載

2 Arduino IDE 安裝

下載完成後雙擊安裝即可

image-20240528143113117

image-20240528143146336

image-20240528143206921

image-20240528143303989

開啟後,Arduino IDE 2+ 的版本會自動下載安裝一些基本的庫檔案和驅動,不用管,彈出的選擇項確定即可。

至此,Arduino IDE 安裝完成

3 自定義設定(可選)

(可選)下面的設定可以讓你更方便的開發。

開啟設定首選項

image-20240528143502911

設定中文介面,設定語言後點選OK

image-20240528143806677

勾選設定,方便開發除錯

image-20240528144058820

記錄下這個地址,後續會將第三方庫放在這個資料夾中

image-20240528145116656

4 相關地址速記

開發板資原始檔夾位置

%LOCALAPPDATA%/Arduino15/packages

預設第三方庫位置

 %USERPROFILE%\Documents\Arduino

二 ESP32 SDK安裝

1 新增附加開發板地址

開啟Arduino IDE選單 > 檔案 >首選項,在 附加開發板管理器網址 輸入框中,填入以下網址:

https://arduino.me/packages/esp32.json

image-20240528150349301

image-20240528150454342

2 安裝社群離線包

下載社群離線版安裝包並雙擊安裝

image-20240528150730429

該應用會自動將esp32資原始檔解壓至指定目錄

image-20240528150944097

進度條走完即安裝完畢。

重啟Arduino IDE,就能看見開發板中多了可選的esp32

image-20240528151403813

至此,便可使用Arduino IDE開發esp32

三 第三方庫安裝

  • 解壓並開啟包含第三方庫的壓縮包,參考目錄如下

image-20240528151708203

image-20240528151759177

  • 開啟解壓後的所用到的第三方庫資料夾,複製裡面的所有第三方庫。

image-20240528151824470

  • 開啟預設第三方庫資料夾所在的位置,該位置在教程前面的【3 自定義設定】中提到
預設地址:
%USERPROFILE%\Documents\Arduino
  • 進入libraries資料夾,(如果沒有該資料夾,就說明以前從未安裝過任何庫檔案,新建資料夾並進入即可)。
我的參考地址
C:\Users\Da\Documents\Arduino\libraries

image-20240528152549535

  • 把前面複製的資料夾

image-20240528152831209

  • 至此,便完成第三方庫的安裝

四 編譯 上傳

1 開啟原始碼檔案

雙擊開啟專案資料夾中的ino字尾的檔案,(ino和pde格式檔案為Arduino的原始碼檔案),隨後會自動開啟Arduino IDE

image-20240528153125388

2 選擇配置

開啟原始碼檔案後,需要選擇開發板型號埠號

以市場保有量相對較高的 esp32 開發板為例:

image-20240528153432596

插入開發板USB資料線,並選擇插入的埠號

如果插入前後,都沒有埠號的,請檢查並確定:

  • USB資料線能傳輸資料,(有的資料線只有充電功能,2芯線)
  • 該開發板搭載的串列埠晶片的驅動確保已安裝,常見驅動有CH34x、CP2102、

image-20240528153626094

3 編譯燒錄

點選上傳後,會自動編譯程式碼並燒錄上傳程式到已經透過USB連線的開發板

image-20240528154300935

第一次編譯時間會相對久一點。當出現以下資訊時,則為編譯透過正在燒錄上傳

image-20240528154820590

當出現以下資訊時,則為程式上傳成功

image-20240528154915057

至此,程式便已經上傳燒錄完成,可透過串列埠監視器開啟檢視串列埠列印的資訊,或根據實際除錯執行效果,更改原始碼中的引數或邏輯,並重新燒錄以達到更好的執行效果。

4 串列埠除錯(可選)

(可選)至此,程式便已經上傳燒錄完成,可透過串列埠監視器開啟檢視串列埠列印的資訊

image-20240528155144131

如果程式寫了列印功能,但是串列埠監視器的顯示框中沒有資訊,首選確認波特率匹配,並按下開發板上的板載按鈕RST鍵,重啟開發板

image-20240528155257516

五 自動配網

1 連線熱點

第一次上傳帶有自動配網功能的程式之後,開發板會開啟一個名為 AutoConnectAP 的熱點,使用手機或電腦等終端裝置連線到該熱點

image-20240528161828046

2 配置WiFi

連線之後,瀏覽器會自動開啟配網地址:192.168.4.1,若未自動彈出,則可複製下面地址手動開啟

http://192.168.4.1/

image-20240528162023384

選中指定的WiFi資訊,並輸入密碼即可自動連線

image-20240528162159153

  • 等待一段時間,即可自動連線到該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/

相關文章