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基地台