Re: [問題] 有關ESP8266

看板Electronics作者 (真実は壊滅した)時間10年前 (2015/03/30 12:27), 10年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
更新發問 == 昨天用UART搭終端機程式 終於順利的執行各種指令 其中一大問題是 手邊ESP8266的韌體是0.92版的 但是網路上最新的好像是0.922版 其中重大差異大概是 1.指令改用\r\n結尾 2.改變CWMODE不用Reset(重要!!!!!) 另外發現0.92的時候一直不回應我BAUD(會ERROR) 原先9600刷完變115200(網路上韌體內定) 一直到上網試過幾款刷韌體的程式 終於找到一款能順利刷成0.922 也終於能用指令修改回原本的9600 == 然後就有了新的問題了(汗 UART的時候沒有問題 但因為要即時回應+IPD所以就只能弄回Arduino測試(nano) 1.使用UART的時候,正常來說CH_PD是HIGH的,沒接還不能下指令 但網路上好像有人反映過上Arduino的時候CH_PD不能接 實際上接了也好像會造成ESP8266電源燈減弱 (0.92版的時候接CH_PD還會造成Arduino離線...) 這是要CH_PD不能接,還是3.3V要另外供電?(目前是使用Arduino供電) 2.另一個問題是...網路上好像也有人反應過 當刷Arduino的時候,ESP8266要離線,否則可能會造成問題 有時候忘記先離線,結果ESP8266的RX跟TX燈跟著亮 而且似乎還會影響到它裡面的程式(會輸出奇怪東西) 但回UART 下 RST之後又正常了,似乎沒動到韌體 這部分是本來就會有這問題嗎? 另外如果要方便離線要怎麼解決...(目前是用杜邦線插插拔拔的,頗麻煩 = =) 3.最重要的問題... 上Arduino之後,除了感覺指令沒下過去,沒有Response,跟UART的狀況完全不同 RX/TX Pin宣告的部分,有些code會宣告(2,3),有些會宣告(10,11) 但搞了半天不管是2,3 10,11 甚至接回原本的TX RX(0,1) 甚至反接 就是沒有一個可以回傳跟終端機一樣的Response 明明只是下最簡單的esp8266.print("AT+RST\r\n") 用while去接卻都是空的 這個部分...懷疑nano是不是不能變更RX TX pin? (之前用BT好像有類似體驗) 還有就是這部分要怎麼接值? 或者應該怎麼測試? 用while(esp8266.available())會無窮迴圈 = =.... 但是裡面印esp8266.read()又是一堆空白 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.157.241 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1427689621.A.EEE.html ※ 編輯: KawasumiMai (60.251.157.241), 03/30/2015 12:27:59 ※ 編輯: KawasumiMai (60.251.157.241), 03/30/2015 12:28:54
文章代碼(AID): #1L6D2Lxk (Electronics)
文章代碼(AID): #1L6D2Lxk (Electronics)