ESP32學習記錄001-安裝Arduino IDE,以及匯入ESP32相容性套件

前陣子就買了工具書和 esp32的版子,但一直無法上手。這兩天強迫自己靜下心來,好好的學習一下。
這是 esp32系列的第一篇,安裝 Arduino IDE,以及匯入ESP32相容性套件

我對 ESP32的腳位功能都還不熟,我就一邊學習一邊記錄。增加自已的記憶力。


首先,我們要先安裝 Arduino IDE這一個程式。官網連結如下。
https://www.arduino.cc/en/software

這裡請依照大家電腦的版本,選然要下載的內容。
我個人習慣是下載免安裝版的,也就是我框起來的那一個。
這次下載的版本是 1.8.18版。


點擊下載連結之後。會跳出一個畫面,問我們要不要贊助 Arduino IDE

Arduino IDE是免費的,所以我們直接點擊 JUST DOWNLOAD按鈕,就可以下載程式了。


程式開始下載之後,會跳出一個小小的問卷調查。

我們可以直接點擊右上角的 X,關閉調查頁面。
也可以點擊右下角的 NEXT,把問卷填完。


由於剛才是選擇下載 ZIP的免安裝檔,所以在下載完成之後要解壓縮。


解壓縮後,打開資料夾。點擊 arduino來執行程式。


程式在載入時的畫面是這樣子的。


程式打開之後,我們要先進行一些設定。

點擊檔案 → 偏好設定


我執行程式之後,它就是中文版的。如果大家打開程式不是中文版的話,可以從編輯器語言這裡去修改。選擇台語(chinese(taiwan))這一個。有點怪,對。但是就是這一個。

另外呢,由於 Arduino IDE本來是只拿來寫 Arduino的。
我們要拿來寫 esp32的話,要多做幾個步驟。

我們在額外的開發板管理員網址這裡,填入下面這串網址後,按下確定。
https://dl.espressif.com/dl/package_esp32_index.json

這樣會把 esp32的開發板加入到 Arduino IDE的介面中。


接著我們點擊工具 → 開發板:”Arduino Uno” → 開發板管理員

這個步驟是要選擇 esp32的板子,但是它還沒有加到 Arduino IDE中,所以我們要從開發板管理員這裡去把它給找出來。


我們直接在上方的對話框中,輸入 esp32,它就會出現在下方,接著我們點擊安裝


安裝的時候,要等一下下。要等到下方的進度條跑完。


安裝完成之後,就可以按下關閉按鈕了。


這個時候,我們再回到工具 → 開發板:”Arduino Uno” 這裡。

從這裡我們就可以去選擇要載入的 esp32開發板是一片。

這裡我們會看到可以用的型號有一堆。照書上的說明是,如果找不到對應的型號的話,就先選 ESP32 Wrover Module這一個。我就先選這一個。


然後,同樣是照書上的說明,確認一下 upload speed這一個選項是不是 921600這一個

如果不是的話,就請改成 921600
書上說改成這一個之後,把程式上傳到 esp32的版子會比較順利。
我自己之後有試著上傳了一個程式,還挺順利的。


程式安裝設定的部份完成了,接下來是驅動程式的部份。

我們要去下載 CH340 driver這一個驅動程式,連結如下。
http://www.wch.cn/downloads/CH341SER_EXE.html


點擊下載後的程式之後,點擊 install來安裝驅動程式。


在安裝驅動程式的時候,請把 esp32的板子給接上。不然的話會出現下面這樣的訊息。

順利的話,esp32的板子接上之後,安裝驅動程式,會跳出安裝完成的訊息。

如果很不幸的,又跳出上面這一個畫面的話……我就是這樣……這裡就花了好久的時間處理。
請依序照下面的步驟來處理。

1. 請更換使用的 usb電源線
2. google

順序很重要,我一直沒有懷疑電源線有問題,所以我開始查啊查,試啊試,花了至少有 2個小時的時間。還是無法解決這個問題。最後看到這一篇。換了一條線這個問題就解決了。
手機知識 | 原來手機資料線和充電線完全不一樣!

我本來用的電源線是買玩具送的那一種,因為要充電的玩具買了不少,所以這種線還挺多的。我就隨便拿了一條來用,弄到差點懷疑人生。最後,我用的這條線,還是拿小胖手機的充電線。電線一換,立馬搞定。


至於要怎麼確定我們用的線材是可以傳輸資料的。

我們打開裝置管理員,看到連接埠 (COM和 LPT)這裡,如果有多出現一個 USB-SERIAL C340 (COMX)的裝置的話。那麼這條線就是對的。要上傳資料到 ESP32的板子上,一定要看到 USB-SERIAL C340

至於 USB-SERIAL C340 (COM4)中,後面的 COM4,每台電腦在安裝的時候會不一樣,不一定是 COM4,有可能是 COM1~COMX。這裡我們把出現的 COMX記下來。


回到 Arduino IDE,點擊工具 → 序列埠

序列埠設定成剛剛在裝置管理員那裡看到的 USB-SERIAL C340 (COM4),我出現的是 COM4,所以序列埠就設定成 COM4


這樣程式設定的部份就完成了。

光是設定到這裡,我就累了……
都是那一條只能充電,不能傳輸資料的 USB線害的……

發表迴響