NodeMCU V3 ESP8266 開發板安裝

擴展 Arduino IDE 支援 NodeMCU V3 ESP8266 晶片

在前一章節介紹如何安裝 Arduino IDE 之後,現在我們要針對 NodeMCU V3 ESP8266 這塊開發板進行事前的安裝與驅動。

使用 ESP8266 的簡單方法是使用 Arduino IDE 來進行程式開發,本 ESP8266 Arduino 課程向您展示如何將驅動程序安裝到 Arduino IDE 中以對 ESP8266 進行編程。然後它會向您展示一個使用 wifi 的範例草圖。

NodeMcu Lua V3 WIFI 物聯網開發板 是基於ESP-12E開發的 NodeMCU,採用CH340晶片USB介面資料傳輸穩定。本開發板包括軔體固件和開發板,集成了GPIO,PWM,IIC,1-Wire和ADC等功能,可快速整合電腦、手機或其他 WiFi 相關裝置。

產品規格:

  • 支持無線802.11 b/g/n 標準
  • 支援STA/AP/STA+AP 三種工作模式
  • TCP/IP協議棧,支持多路TCP Client連接
  • D0~D8,SD1~SD3:可用作GPIO,PWM,IIC等,驅動能力15mA
  • AD0:1路ADC
  • 電源輸入:4.5~9V(勿超過10V),支援USB供電,提供USB調試介面
  • 工作電流:持續發送:70mA(200mA 最大),待機:<200uA
  • 傳輸速率:110-460800bps
  • 支援UART/GPIO數據通信介面
  • 支持遠程固件升級(OTA)
  • 支援Smart Link 智慧聯網功能
  • 工作溫度:-40℃~+125℃
  • 驅動形式:雙路大功率H橋驅動

特點:

  • 開源,互動式,可編程,低成本,簡單,智慧,WI-FI硬體
  • 像Arduino一樣操作硬體IO
  • 提供硬體的高級介面,可以將應用開發者從繁複的硬體配置、寄存器操作中解放出來。用互動式Lua腳本,像arduino一樣編寫硬體代碼!
  • 用Nodejs類似語法寫網路應用
  • 事件驅動型API極大的方便了用戶進行網路應用開發,使用類似Nodejs的方式編寫網路代碼,並運行於5mm*5mm大小的MCU之上,加快您的物聯網開發進度。
  • 超低成本的WI-FI模組
  • 用於快速原型的開發板,集成了ESP8266 WIFI晶片。我們為您提供性價比最高的物聯網應用開發平臺。

NodeMCU V3 安裝並驅動

開啟您於上一章節安裝的 Arduino IDE ,於檔案的功能區內看到 【偏好設定】這個選項並開啟。

如下圖,找到【額外的開發板管理員網址】並於該欄位輸入http://arduino.esp8266.com/stable/package_esp8266com_index.json  並點擊確認。

  1. 轉到 【工具】 > 【開發板管理員】
  2. 在搜尋框字段中輸入 esp8266 單擊 esp8266 by ESP8266 Community 選項,然後單擊安裝

待安裝完成後,您可以再次開啟 Arduino 上方選單區中的【工具】選項。您就可以看到已經擴展的 ESP8266 Boards (3.0x) 選項,裡面有很多種開發板,我們要選擇的是 【NodeMCU 1.0(ESP-12E Module)】

現在您可以使用 NodeMCU 開發板做任何您想做的事情,以下我們先測試最簡單的點亮內建  LED 的範例,確認板子是否正確安裝與驅動。

  • 在 arduino IDE goto tools>Boards>select NODEMCU 1.0 (ESP - 12E Module)
  • 再次轉到工具並選擇 NodeMCU 開發板對應的 Com Port 端口。 這點很重要,如果您不確定對應的端口,可以嘗試針對 NodeMCU 進行 USB 傳輸線的拔插對比看看,多了哪一個 Com Port,或者從電腦的裝置管理員來確認,NodeMCU V3 採用 CH340 為USB管理晶片,所以在裝置管理員應該可以看到如下的截圖,在這裡筆者的電腦對應為 com12 這個編號。

確認相關資訊

燒錄第一個程式,讓內建的 LED 閃爍。驗證 NodeMCU 是否安裝完成

讓 NodeMCU 板載的 LED 進行閃爍,以下為程式碼。

操作影片