2022年8月23日 星期二

開始使用 NodeMCU Arduino IDE

 

介紹

NodeMCU 是基於 Lua 的 ESP8266 固件。一般來說,ESPlorer IDE 用於為 NodeMCU 編寫 Lua 腳本。它需要熟悉 ESPlorer IDE 和 Lua 腳本語言。

還有另一種使用眾所周知的 IDE 開發 NodeMCU 的方法,即 Arduino IDE。我們還可以使用 Arduino 開發環境開發 NodeMCU 應用程序。對於 Arduino 開發人員來說,這比為 NodeMCU 學習新語言和 IDE 更容易。

讓我們看看如何使用 NodeMCU 設置 Arduino IDE。

首先下載 Arduino IDE(版本 1.6+)https://www.arduino.cc/en/Main/Software

  • 打開Arduino IDE轉到 File -> Preference

Arduino IDE 偏好

  • 現在在 Preference 窗口中,在 Additional Boards Manager URLs 中輸入以下鏈接

         http://arduino.esp8266.com/stable/package_esp8266com_index.json

Arduino IDE 首選項窗口

  • 現在關閉 Preference 窗口並轉到 Tools -> Board -> Boards Manager

Arduino IDE 板管理器選項

  • 在 Boards Manager 窗口中,在搜索框中鍵入 esp,esp8266 將在下面列出。現在選擇最新版本的開發板並點擊安裝。

Arduino IDE 板管理器窗口

  • 板子安裝完成後,打開Tools->Board->選擇NodeMCU 1.0(ESP-12E Module)。

Arduino IDE 選擇板

  • 現在您的 Arduino IDE 已準備好用於 NodeMCU

例子

讓我們看看如何使用適用於 NodeMCU 的 Arduino IDE 編寫一個簡單的串行打印草圖。

首先,將 NodeMCU Development Kit 與 PC 連接,如下圖所示。

NodeMCU 與 PC 的連接

NodeMCU 與 PC 的連接

  • 為 NodeMCU 設置好 Arduino IDE 後,打開 Arduino IDE 並編寫一個簡單的串口打印草圖,如下圖所示。

Arduino串行草圖

阿杜諾素描

void setup() 
{
Serial.begin(9600);  /* initialise serial communication */
}

void loop()
{
Serial.println("ElectronicWings"); /* print Electronic Wings at new line per second */
delay(1000);
}
  • 確保您選擇了正確的板,如下圖所示。此外, 請確保您選擇了適當的 COM 端口

Arduino IDE 板 NodeMCU

  • 現在編譯並通過單擊上傳按鈕將編寫的草圖直接上傳到 NodeMCU DevKit。

上傳arduino草圖

  • 現在單擊串行監視器(右上角)選項以檢查 Arduino IDE 串行監視器窗口上的輸出。

Arduino 串行監視器

  • 串口監視器輸出窗口將彈出如下圖所示的輸出。

輸出窗口

 


資料來源:https://www.electronicwings.com/nodemcu/getting-started-with-nodemcu-using-arduino-ide

沒有留言: