Lab12-1
Lab12-1
Arduino主板 x 1
麵包板 x 1
wifi ESP8266 x 1
A. 依照下圖連接wifi ESP8266零件,注意電源一定要接到 3V3,否則可能會燒壞。
B. 先上傳程式碼
#include <SoftwareSerial.h>SoftwareSerial esp8266(4,5);void setup() { Serial.begin(9600); esp8266.begin(115200); esp8266.write("AT+UART_DEF=9600,8,1,0,0\r\n"); delay(1500); esp8266.begin(9600); Serial.println("ESP8266...OK");}void loop() { if (esp8266.available()) { Serial.write(esp8266.read()); } if (Serial.available()) { esp8266.write(Serial.read()); }}C. 使用AT指令,測試連線狀況。打開SerialMonitor,視窗右下方設定 NL & CR 和 9600 baud,然後在SerialMonitor上的指令列輸入指令。
1. AT
ok2. AT+GMR 取得韌體版本
AT+GMRAT version:1.3.0.0(JUl 14 2016 18:54:01)SDK versuib:2.0.0(656edbf)compiled tiime:Jul 19 2016 18:44:44ok3. AT+CWMODE=1
AT+CIFSR 查詢IP和MAC位址
AT+CWMODE=1OKAT+CIFSR+CIFSR:STAIP,"0.0.0.0"+CIFSR:STAMAC,"68:c6:3a:9f:90:24"OK4. AT+CWMODE=1
AT+CWLAP 列出附近的wifi基地台
5. AT+CWJAP="SSID","PWD" 連線到wifi基地台