2017-07-08 52 views
-2

我正在嘗試編寫獨立的ESP8266代碼,以便它可以與wifi進行通信並更改其狀態。爲此,我想要做的是通過代碼向ESP8266發送一些命令「AT + CWMODE = 1」或「AT + CWMODE = 3」,並在按鍵點擊時切換它們。FTDI + ESP8266 [需要使用AT命令]沒有Arduino

所以,就像在Arduino中有一個Serial.write,它通過SoftwareSerial類寫在串行監視器上。

但是,當我發送​​它在監視器上打印一個字符串,而不是改變WiFi狀態。

有沒有辦法發送AT命令而不使用Arduino芯片軟件串行引腳?

謝謝。

+0

好吧,我完全被這個困惑。您的USB FTDI適配器直接連接在ESP8266上。在什麼設備上執行'Serial.write()'? ESP8266閃存的固件是什麼? –

+0

@MaximilianGerhardt是的,我有usb ftdi適配器直接連接到我的ESP8266。如果有人從網上購買這款芯片,Esp8266-01會出現默認固件。我試圖使用這些命令,但沒有任何命令正在處理它。是否因爲固件?謝謝。 –

+0

如何發送串行命令?你嘗試過minicom嗎?你有什麼波特率?在連接ftdi的情況下打開esp8266時是否會看到任何串行輸出? –

回答

-1

整理了問題。所有那些像我一樣新到ESP世界的人,我都使用了Esp8266的wifi類的serial.write「AT」命令。

您需要通過在Esp8266的接入點上連接的設備上使用Serial.read讀取掃描的網絡,更改模式,使用ESP8266Wifi類來連接電路板作爲ESP8266通用模塊併發送/接收數據。

讓我知道如果有人需要在這個未來的幫助,我會很樂意提供幫助。