esp8266在wifi串口板和Arduino Uno板上

时间:2016-03-02 21:28:52

标签: arduino esp8266

我用串行wifi wifi card买了esp8266 我将RX连接到TX; TX到RX; VCC到VCC; GRD到GRD; 如果是程序模式而不是UART模式,我不能与电路板通信;重置什么都不做。

电路板上的红色指示灯亮起。

我将wifi串口连接到Arduino uno板。 尝试上传草图我得到以下错误:

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

任何帮助或指南都可以帮助我解决问题。

12 个答案:

答案 0 :(得分:10)

由于我的ESP8266模块出现了很多问题,所以我通常会注意这一点:

  • 输出为3.3v
  • 交换tx和rx。有些董事会出于某种原因交换了它们(为此寻找了几天!!)
  • 上传代码时,首先编译代码,然后上传代码。在编译过程中,按住重置按钮(或引脚)。只要你看到"上传"状态消息,您可以将其释放。
  • 确保GPIO0接地并且(取决于您的版本)GPIO15也是如此。
  • 当GPIO0和GPIO15接地时,每个都使用一个电阻(在2K和10K之间)。

答案 1 :(得分:2)

我花了两个晚上尝试上传固件,所以我会重复一下帮助我的事情,因为没有那么多解决方案:

  • 首先在串行监视器中确保您的芯片响应AT命令。没有实现它就没有必要走得更远。如果你在这里失败,那么就该检查你的换向,电源等了。
  • 上传时:1。接地GPIO-0引脚。 2.在Arduino IDE中,按“上传”按钮。 3.代码开始编译。 4.一旦你看到代码开始上传地面RST引脚只是一个闪烁。在我过早地重新安装芯片之前,我就像你一样同步了失败的问题。我花了一段时间来“抓住”重置芯片的这个时刻。我仍然在4-5拍摄中上传新固件。

答案 2 :(得分:1)

在闪存固件之前,请按住FLASH按钮,然后按一下RST按钮。当我们的固件下载工具发布时,它将自动刷新固件,无需按任何按钮

答案 3 :(得分:0)

我有这个非常奇怪的问题,接地GPIO 0对我来说不起作用,但经过大量的反复试验后,我设法上传了直接将两个gpios连接到arduino板上的地面并且它有效。真奇怪。

答案 4 :(得分:0)

我有同样的问题。在我的情况下,我正在上传另一个终端程序,我正在检查串行数据。关闭串口监视器后(让Arduino IDE使用串口)问题得到了部分解决。

另一半问题涉及小心按下GPIO0按钮然后重置。 This helped me实现这一目标。

答案 5 :(得分:0)

我有同样的问题,但在我将程序员设置为" AVR ISP"在Arduino IDE / Tools中,之后上传成功并且工作正常。

希望它有所帮助。

答案 6 :(得分:0)

首先,您必须确保Arduino IDE安装了ESP8266库。要执行此操作,请转到文件>首选项,然后在其他委员会管理器URL下粘贴此链接:

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

然后,转到工具> board> board manager。滚动,直到找到ESP的链接,然后下载它。 一旦选择了电路板的所有信息,就将程序员改为" AVR ISP"

最后,要下载代码,请按住GPIO0按钮并按一下重置按钮。最后,点击下载!

要使用串行监视器,您可能需要使用115200速度,因为它不是默认值。 希望这有帮助!

答案 7 :(得分:0)

请按照我今天花了6个小时的操作系统下载并安装这些驱动程序,最后这就是解决方案。 https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx

答案 8 :(得分:0)

请按照潜在客户进行操作,然后您将获得正确的输出结果,并确保'在回复AT命令时,只需在计算机的C目录中搜索Arduino15文件,它就会在C / users / app数据的某个地方删除它,然后将Arduino设置为arduino uno board或者你正在使用的任何板子并连接Esp8266 as,UNO --- ESP8266 RX ----- RX TX ----- TX GND --- GND 3.3V --- VCC和CH_PD 一旦连接打开串行监视器并设置"两者NL& CR"和波特到9600。 发送" AT"去测试。如果没有出现,请尝试不同的波特率,如115200或57600并重新测试。 如果你得到"好的"回复然后一切正常。

答案 9 :(得分: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/

找到执行此操作的步骤

一旦我完成了这两个步骤(一定要选择串口),一切都很顺利,我可以毫不费力地上传我的草图。

答案 10 :(得分:0)

我有(太多/错误)COM端口。找到合适的人,我没事。

答案 11 :(得分:-1)

这次我通过以下方式成功地通过arduino将草图从IDE上传到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

希望这个有效..