雖然本實作使用Nano板為工具,但是Nano板上的3.3V電源是不足以提供給WiFi 模組(ESP-01)使用,所以WiFi 模組(ESP-01)所需的電源依然使用MB-102雙路電源板另行供應。
實驗方法:應用Nano板、Arduino IDE 內建的序列埠監控視窗與WiFi 模組(ESP-01)進行溝通。
1. 電源接線:
【MB-102】3.3V →【ESP-01】VCC
【MB-102】3.3V →【ESP-01】CH_PD
【MB-102】GND →【ESP-01】GND
【MB-102】GND →【Nano】GND
2. Nano的D4、D5接繳與ESP-01的TX發送端與 RX接收端交互對接。
【Nano】D4→【ESP-01】URXD
【Nano】D5→【ESP-01】UTXD
3. 測試程式碼:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(4, 5); // Nano RX:5, TX:4
void setup()
{
// 開啟序列埠訊列通訊
Serial.begin(9600);
while (!Serial) {
; // 等待連接
}
//開啟WIFI通訊
mySerial.begin(9600);
}
void loop()
{
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}

4. 程式燒錄後,開啟 Arduino IDE 內建的序列埠監控視窗,斷行規則選 NL&CR,鮑率選定 9600 ,輸入 AT 後按下傳送按鈕,得到OK回覆就代表與WiFi 模組(ESP-01)通訊連接成功。
◎◎◎確定可以跟 ESP-01(ESP8266)通訊後,下個實作單元將學習進行 ESP-01(ESP8266)的韌體更新。
