文章程式碼顯示

2018年1月21日 星期日

NodeMCU 教學 - 01:WeMos D1 mini NodeMCU 使用 Arduino IDE 開發環境設置




先前我們有用過 Arduino Mega 配上 ESP8266(ESP01) 實現紅外線遙控冷氣的功能


當時是將 Arduino Mega 當做主板,而 ESP01 只當做連上網的工具。前面那樣的做法是在脫褲子放屁,因為 ESP01 本身就是一個 32bits 的微控制器,也就是說它是可以獨立運作的,其效能比 Arduino 要好上許多。

而 WeMos D1 mini NodeMCU 說穿了就是以 ESP8266 系列中的 ESP12 為基底的微控制器,就像是 Arduino 常用系列是以 ATMEL  的 Atmega 為基底的微控制器一樣。Arduino 將 Atmega 封裝成一個開發板的樣式;NodeMCU 也將 ESP8266 封裝成一個開發板的樣式。

Arduino IDE 本來是針對 Arduino 系列所做的開發環境,但我們可以透過一些設定來讓它額外支持編譯 ESP8266 系列,不僅如此,它還可以通用 Arduino 的指令。如下照著圖片的步驟就可以完成,並且用一些簡單的 Example 來幫助我們驗證是否正常


Step. 1


http://arduino.esp8266.com/versions/2.4.0/package_esp8266com_index.json

Step. 2


Step. 3


Step. 4


Step. 5


有成功搜尋到附近的 WIFI ,表示網路方面是正常的

Step. 6


成功使用 digitalWrite 讓版子上的LED(D4腳位)作動,表示 Arduino IDE 與 D1 mini 之間是正常的

Step. 7


換成 D8 腳位試試,也 OK

Step. 8


用看看 digitalRead ,也 OK

這方便的功能免除了我們改變開發環境或換個版子就要重新去記憶一些函數指令的困擾

↓↓↓ 連結到部落格方針與索引 ↓↓↓

Blog 使用方針與索引