2快速入門
你將需要IDE來撰寫你的代碼,我們推薦初學者使用Arduino IDE,雖然它不是最好的IDE,但它可以完成作業,而且對初學者來說是直接和容易使用的,在熟悉了Arduino IDE并發展到更復雜的專案后,你可能會發現利用VS Code與Platformio插件來代替它更為方便,
如何為ESP32編程?
可以使用不同的韌體和編程語言來為ESP32編程,你可以采用:
- Arduino C/C++,使用ESP32的Arduino核心,
- Espressif IDF (IoT開發框架)
- Micropython
- JavaScript
- LUA
- ...
在本節中,我們將看到如何使用ESP32板的Arduino核心來為ESP32編程,
Arduino集成開發環境
Arduino集成開發環境(IDE)是一個軟體應用程式,允許你為Arduino板撰寫、上傳和除錯代碼,它是用于開發和上傳代碼到Arduino板的主要軟體工具,Arduino IDE有簡單、易用的界面,允許你撰寫、編輯和上傳你的代碼到Arduino板,它包括一些功能,如語法高亮,自動縮進,以及內置的串行監視器來除錯你的代碼,
要使用Arduino IDE,你需要在你的電腦上安裝它,并使用USB線將你的Arduino板連接到你的電腦上,Arduino IDE支持廣泛的編程語言,包括C++和Python,并且它與各種Arduino板兼容,包括Arduino Uno、Arduino Mega和Arduino Nano,

安裝Arduino IDE
要使用Arduino IDE,你的計算機上必須安裝有Java,如果你沒有,去http://java.com/download,下載并安裝最新的版本,
訪問以下網址來獲取Arduino IDE:https://www.arduino.cc/en/Main/Software

拿出你剛剛下載的檔案夾并解壓,使其可以使用,通過運行arduino.exe可執行檔案來啟動Arduino軟體,

- 切換語言為中文


添加ESP32板的支持
你需要在Arduino IDE中添加對ESP32板的支持,以便能夠對ESP32進行編程,注意以下步驟多需要VPN,請采取以下步驟:
- 轉到檔案>首選項,
Arduino IDE 檔案 > 首選項
- 在 "其他開發板管理
器地址"部分,輸入以下資訊,這也將增加對ESP32和ESP8266板的支持,
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json
-
看看下面的圖片,然后點擊"好",

-
接下來,進入" 工具" > "開發板" > "開發板管理器..."
-
在搜索欄中,輸入 "esp32 "并按回車鍵
-
點擊 "esp32 by Espressif Systems "選項,然后點擊 "Install"按鈕,

-
等待安裝完成,然后關閉開發板管理器視窗,
-
現在,進入 "工具">"板",從可用板的串列中選擇 "ESP32開發模塊 "選項,


- 安裝完畢,你應該能夠撰寫和上傳代碼到你的ESP32板,
值得注意的是,如果你的ESP32板沒有被電腦識別,你可能還需要為它安裝相應的驅動程式,你可以在ESP32 Arduino Core檔案中找到關于如何在Arduino IDE中安裝ESP32的更詳細說明:
https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md
Arduino板子管理器:
Arduino Board Manager是Arduino集成開發環境(IDE)的功能,它允許你輕松地安裝對附加板(如ESP32或Arduino Nano 33 BLE)的支持,而無需手動安裝庫和驅動程式,從那里,你可以搜索并安裝對各種Arduino板的支持,板子管理器將為所選的板子下載和安裝必要的庫和驅動程式,使之很容易開始編程和使用該板子,
Arduino板子管理器是將新板子的支持添加到Arduino IDE的方便的方法,因為它消除了手動安裝庫和驅動程式的需要,并確保你有最新版本的必要軟體,
ESP32的例子

使用Arduino IDE向ESP32上傳代碼
為了演示如何將代碼上傳到ESP32板上,我們將嘗試一個簡單的例子:讓LED1 頻繁亮3秒,熄10秒,
新建檔案main.ino

#define LED1 15
void setup() {
pinMode(LED1, OUTPUT);
}
void loop() {
digitalWrite(LED1, HIGH);
delay(3000);
digitalWrite(LED1, LOW);
delay(10000);
}
參考資料
- 軟體測驗精品書籍檔案下載持續更新 https://github.com/china-testing/python-testing-examples 請點贊,謝謝!
- 本文涉及的python測驗開發庫 謝謝點贊! https://github.com/china-testing/python_cn_resouce
- python精品書籍下載 https://github.com/china-testing/python_cn_resouce/blob/main/python_good_books.md
Arduino IDE實體
使用USB線將你的ESP32開發板連接到你的電腦上,
重要的是:你將需要利用有資料線的USB線,一些來自充電器或便攜式電源庫的USB線只是提供電源,不允許傳輸資料;這些電纜將無法運行,
現在,為了上傳代碼,請按照下面列出的步驟操作,
1)選擇你的ESP32板的名稱,方法是進入工具>板,向下滾動到ESP32部分,然后在那里選擇板的名稱,
2)從串列中選擇COM埠,進入工具選單,選擇埠選項,如果你想使用的COM埠是灰色的,這表明你沒有安裝必要的USB驅動程式,
ESP32選擇COM埠的Arduino IDE
- 按下上傳(右箭頭)按鈕,
使用一根杜邦線將 P3 端子上的 15 號腳與LED 模塊的 D1 腳連接,可以看到開發板上的 D1 指示燈被點亮,如下:

運行功能代碼是保存在開發板的 FLASH 里面,斷電后不丟失,
還可以通過波特率115200 查看串口,

注意上傳檔案時需要關閉串口,
使用面包板:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/555602.html
標籤:其他
下一篇:返回列表
