使用ardnino ide燒錄esp系列的前置作業
前置作業
1.下載電腦對esp8266的驅動程式(ch340 drive)。
2.幫arduino下載esp8266的編譯器,才能完成燒錄。
首先下載驅動程式(ch240 drive),點擊連結按照自己電腦作業系統下載。
本人以mac的.pkg檔為例。
再來下載arduino,下載連結在這邊(arduino ide),選擇最新版本按照自己的作業系統下載。
需要幫arduino下載esp8266的編譯器
打開arduino ide 於上方列表Arduino->偏好設定
打開偏好設定後,於額外的開發板管理員網址貼上這個網址 http://arduino.esp8266.com/stable/package_esp8266com_index.json
按確定關閉後,到上方列表工具->開發板:XXXXXXX->開發板管理員
選擇最新版本下載,下載可能需要一段時間。
下載完我們就做好前置作業了,接下來依照你的esp型號查看接下來的示範。
esp8266 (以d1 mini作為範例) 使用 arduino ide 燒錄
esp8266大多型號皆有傳輸孔,而d1 mini也是其中之一,於下方圖片可以看到左下角的連接孔,將連接線接上連至電腦,我們最主要需要調整以下幾個地方,以確保連的上與燒錄。
1.工具->序列埠:點擊連接的序列埠。
2.工具->開發版:XXXXX->LOLIN(WEMOS) D1 R2 & mini:選擇相應的版本。
打開閃爍範例,測試燒錄,檔案->範例->Basic->blink。
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
點擊燒錄,燒錄成功後看看esp8266 d1 mini的led有沒有每隔一秒閃爍,如果有代表燒錄成功。
esp01/esp01s 使用 arduino ide 燒錄
esp01/esp01s相較有傳輸孔的其他esp系列較複雜,因為需要額外接起連接裝置。
接腳位置如下:
而連接裝置也有分好幾種,這邊以ESP8266 ESP-01/01s模組的USB轉接板作為示範,如下圖。
esp01/01s有分工作模式與燒錄模式,如下:
工作模式
VCC-3.3V
CH_PD-3.3V
RXD-TDX
TXD-RXD
燒錄模式
VCC-3.3V
CH_PD-3.3V
RXD-TDX
TXD-RXD
GPIO0-Gnd
GPIO2-3.3V
備註:GPIO2有上拉電阻,因此我們在燒錄時,只需家GPIO0接地,接好後插上電腦如下圖。
備註:這部分需要考驗你的手藝,如果真的沒辦法,可以在底下焊上一個開關,方便切換工作與燒錄模式。
設置好之後,將連接線接上連至電腦,我們最主要需要調整以下幾個地方,以確保連的上與燒錄。
1.工具->序列埠:點擊連接的序列埠。
2.工具->開發版:XXXXX->Generic ESP8266 Moudule:選擇相應的版本。
3.Builtin Led->2:LED接腳為2,將LED接腳設置為2。
打開閃爍範例,測試燒錄,檔案->範例->Basic->blink。
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
點擊燒錄,燒錄成功後看看esp01/01s有沒有每隔一秒閃爍,如果有代表燒錄成功。
若你還想知道更多esp相關教學,例如讓esp與區網做連接,請點擊以下連結,有更多教學。
百寶箱-智能家電設置系列#0(附上連結)- [教學] 自製homekit物件!DIY homekit物件!
接腳圖片source:https://circuits4you.com/2016/12/14/esp8266-pin-diagram/
※ 若有任何侵權問題麻煩告知,收到通知會立即撤下。
留言列表