2016-03-02 127 views
3

我用串口wifi買了esp8266 wifi card 我把RX連接到TX; TX到RX; VCC到VCC; GRD到GRD; 如果不是程序模式而不是UART模式,我就不能和板子通信;重置不做任何事情。esp8266 wifi串口板和Arduino Uno板

板上的紅色指示燈亮起。

我將wifi串口連接到Arduino uno板。 嘗試上載素描時,我得到了以下錯誤:

warning: espcomm_sync failed 
error: espcomm_open failed 
error: espcomm_upload_mem failed 

任何幫助或導遊會幫我解決這個問題。

+0

您是否在網絡上研究過如何連接設備及其工作原理?有很多可用的資源。你也可以在這裏發佈你的代碼,這樣我們就可以看到你在做什麼。 –

+0

我花了幾天的時間嘗試找到如何使用卡,沒有成功。我不能上傳任何程序,每次都收到相同的錯誤。我是否需要在uart或程序模式下上傳代碼?爲什麼我無法從串行監視器獲得對AT命令的響應? –

+0

你知道ESP8266有不同的格式嗎?你有哪一個?不要評論;張貼圖片。你的代碼在哪裏努力?您是否嘗試過與ESP溝通的其他方式?你在ESP上搜索SO8266嗎?最近他們中有不少人會看到我的名字。擴大你的問題,儘可能多地包含信息,以便我們可以看到你是認真的,不只是尋找免費贈品。 –

回答

10

因爲我有numorous與我ESP8266模塊的問題,這是我通常觀看:

  • 輸出爲3.3V
  • 交換了TX和RX。有些板子因爲某種原因換了它們(爲此搜索了幾天)
  • 上傳代碼時,先編譯代碼,然後代碼上傳。在編譯過程中,請按住重置按鈕(或引腳)。只要看到「上傳」狀態消息,就可以將其釋放。
  • 確保GPIO0連接到地面,並且(取決於您擁有的版本)GPIO15。
  • 將GPIO0和GPIO15接地時,每個電阻使用一個電阻(2K到10K之間)。
+1

TX/RX實際上被誤標在我的!我應該更認真地聽取你的意見。我喜歡,不。我知道我的TX/RX連接正確。雙,三重,四重檢查,不是我的第一個牛仔競技表演。在將它們換成最後的手段之前,我嘗試了很多其他的東西。原來他們身體上沒有標籤。 – BiTinerary

+0

持續重置模塊,因爲它開始上傳解決了我的問題。我無法在網絡上的其他任何地方找到此解決方案。謝謝! – Pillager225

+0

我有持有Wemos D1板,有ESP8266 wifi模塊內置上傳時按住重置按鈕,當它實際上開始上傳時釋放它爲我工作 – Wazzie

2

我花了兩個晚上試圖上傳固件所以我就重複剛纔幫我,因爲有沒有這麼多的解決方案:

  • 首先在串行監視器確保你的芯片迴應AT命令。沒有實現它就沒有意義了。如果您在這裏失敗,那麼是時候檢查您的換向,電源等。
  • 上傳時:1.接地GPIO-0引腳。 2.在Arduino IDE中按上傳按鈕。 3.代碼開始編譯。 4.只要您看到代碼開始上傳地面RST引腳即可閃爍。在我過早地重置芯片之前,我像你一樣同步失敗的問題。我花了一段時間來「捕捉」重新設置芯片的這一刻。儘管如此,我仍然在4-5次上傳新固件。
0

我有這個地方接地GPIO 0,我沒有工作,很奇怪的問題,但大量的試驗和錯誤後,我設法上傳直接連接兩者的GPIO在Arduino板接地草圖和它的工作。真奇怪。

0

我有同樣的問題。就我而言,我正在上傳另一個終端程序,我正在檢查串行數據。關閉串口監視器後(讓Arduino IDE使用串口),問題部分解決了。

問題的另一半涉及仔細按下按鈕GPIO0,然後重置。 This helped me實現。

0

我有同樣的問題,但是在Arduino IDE/Tools中將Programmer設置爲「AVR ISP」後,上傳成功並且工作正常。

希望它有幫助。

0

首先,您必須確保Arduino IDE安裝了ESP8266庫。要做到這一點,去文件>首選項,並在更多電路經理網址,粘貼此鏈接:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

然後,轉到工具>主板>主板經理。滾動直到找到ESP的鏈接,然後下載它。 一旦你選擇了電路板的所有信息,將編程器更改爲「AVR ISP」

最後,要下載代碼,請按住GPIO0按鈕並按下一次復位按鈕。最後,點擊下載!

要使用串行監視器,您可能需要使用115200速度,因爲它不是默認值。 希望這有助於!

-1

這個工作對我來說這段時間通過以下方式從IDE成功上傳草圖通過Arduino的到esp8266:

1) IDE Tools menu: upload speed 115200 

2) opt this one in tools menu: Programmer- AVR ISP 
3) Keep serial monitor closed. If com port not visible under Tools, disconnect and reconnect USB from laptop 
4)Reset Arduino 
5)Connect GPIO0 of 8266 to VCC(3.3V) for a blink and remove 
6) Connect reset of 8266 to gnd for a blink and remove 
7)GPIO0 grounded..keep this one gnded for the upload period 

希望這一個工程..

0

看跟隨線索和你會在AT命令的回覆中得到正確的輸出,只需在電腦的C目錄中搜索Arduino15文件,它將在C/users/app數據的某處並將其刪除,然後將Arduino設置爲arduino uno板或任何您使用的板,並連接Esp8266,UNO --- ESP8266 RX ----- RX TX ----- TX GND --- GND 3.3V --- VCC和CH_PD 一旦連接打開串行監視器並將「Both NL & CR」和波特率設置爲9600 發送「AT」進行測試。如果沒有出現,請嘗試不同的波特率,例如115200或57600,然後重新測試。 如果您收到「確定」回覆,則一切正常。

0

我剛剛買了Wemos D1,並有同樣的問題:我無法上傳我的草圖。這有幾個原因:

1)我沒有在我的Mac上加載CH340G驅動程序。 Win和Mac平臺都需要這些驅動程序。 Linux不。我發現我的驅動程序爲http://sparks.gogo.co.nz/ch340.html

2)您需要將電路板添加到Arduino IDE中。你可以找到的步驟做,在http://www.beerandchips.net/2016/01/24/wemos-d1-hands-on-with-the-new-arduino-compatible-esp8266-dev-board/

一旦我完成這些步驟2(一定要選擇串行端口)一切工作很好,我可以上傳我的草圖,沒有難度。

+0

這是[最好包括答案的基本部分]( http://meta.stackoverflow.com/q/8259),並提供鏈接供參考。 –

0

閃爍固件前,請按住FLASH按鈕,然後按一下RST按鈕。當我們的固件下載工具發佈後,它會自動刷新固件,無需按任何按鈕。

0

我有(太多/錯誤)COM端口。找到正確的,我很好。