[問題] 有關ESP8266

看板Electronics作者 (真実は壊滅した)時間10年前 (2015/03/29 01:00), 10年前編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/3 (看更多)
前前後後已經踹了快一個月.... 上網找資料,有些Sample似乎沒有寫得很完全 加上電路實在不知道問題出在哪 只好來發問了 ==========CODE========= #define DST_IP "192.168.1.61" void setup(){ pinMode(led,OUTPUT); Serial.begin(9600); Serial.println("AT+RST"); delay(800); Serial.println("AT+CWMODE=1"); Serial.println("AT+CWJAP=\"SSID\",\"PASS\""); } void loop(){ String cmd = "AT+CIPSTART=\"TCP\",\""; cmd += DST_IP; cmd += "\",80"; Serial.println(cmd); delay(300); cmd = "GET /esp8266.html HTTP/1.0\r\n"; cmd += "Host: 192.168.1.55\r\n\r\n"; Serial.print("AT+CIPSEND="); Serial.println(cmd.length()); if(Serial.find(">")){ Serial.println(cmd); }else{ Serial.println("AT+CIPCLOSE"); } if (Serial.find("YES12321")){ digitalWrite(led,HIGH); }else{ digitalWrite(led,LOW); } delay(1000); Serial.println("AT+CIPCLOSE"); delay (5000); } ========CODE END========== 問題如下: 1.看了一下裡面幾乎都只有Serial.println 這個應該是只有印出來的吧.... 實際上根本沒有對ESP8266做動作? 2.有看過其他Code有寫到SoftwareSerial esp8266(10,11) 要這樣並執行esp8266.println才算是真正溝通? 3.裡面有兩個指令有用到IP 一個是CIPSTART (61)另一個是CIPSEND (55) 哪一個才是ESP8266會取得的IP? 要連哪一個IP才會看到esp8266.html? 還是說這個寫法根本是錯的...? (因為裡面沒看到任何HTML碼...另一份code有但仍然沒用...) 4.硬體方面 網路上有些圖顯示VCC跟CH_PD 要共接3.3V 但個人體驗只有VCC接才有用,CH_PD跟著接上去"必跳" (整個斷電,電源燈也沒亮,USB也跳掉) 請問是哪個地方接錯了嗎? 有些圖則顯示CH_PD不用接,只有VCC GND RX TX 請問這樣才是對的嗎? 5.有些網站似乎提到ESP8266要先用USB轉接晶片去刷Flash 請問這是必要的嗎? 懷疑ESP8266根本不理我.... 以上 如果有任何ESP8266使用經驗者願意並給予指導 在下會非常感謝的... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.125.28 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1427562011.A.25D.html ※ 編輯: KawasumiMai (114.42.125.28), 03/29/2015 01:02:30

03/29 08:40, , 1F
請用pc的usb-uart . 執行終端機測試一次
03/29 08:40, 1F
今天早上用USB+Term測試過一次了 AT+CWMODE可以設定為1 但是AT+CWJAP總是等待幾秒鐘之後失敗(帳密應該是都正確...) 線路的部分,GND>GND RT>TX TX>RX VCC+CH_PD>3.3v 還有什麼其他的錯誤嗎? (順帶一提CWMODE=2的話,SAP似乎設定都會ERROR,用?看都是預設值的SSID跟PASS) == 喔剛剛突然發現CWLAP會回傳ERROR = = 距離不夠? 還是說要刷新的韌體...? ※ 編輯: KawasumiMai (114.42.125.28), 03/29/2015 11:23:53

03/29 13:00, , 2F
我用沒什麼問題..但是看你的code
03/29 13:00, 2F

03/29 13:00, , 3F
好像都沒啥檢查模組是否有回給你錯誤
03/29 13:00, 3F
這是網路上的Code,只是先抓下來測試 之後會改寫其他命令跟檢查的部分 只是目前用UART還是會遇到不少問題 這部分可能還是要想辦法解決...Orz ※ 編輯: KawasumiMai (114.42.125.28), 03/29/2015 15:25:39
文章代碼(AID): #1L5juR9T (Electronics)
文章代碼(AID): #1L5juR9T (Electronics)