雖然本實作使用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)的韌體更新。