无法将 ESP8266 连接到 Arduino IDE

Posted

技术标签:

【中文标题】无法将 ESP8266 连接到 Arduino IDE【英文标题】:Can't connect ESP8266 to Arduino IDE 【发布时间】:2019-08-09 19:44:38 【问题描述】:

我正在做一个项目,目标是使用 Dht22 收集温度并通过 Esp8266 以 .json 格式发送它们。为此,我正在使用 Arduino 产品。今天我能够将 Arduino Uno 和 Dht22 连接到 Arduino Ide 并通过传感器收集值。下一步是照顾网络。我遵循了几个教程,但总是出错。 我正在使用 create.arduino.cc 中复制的这个(见下文)代码:

#include <DHT.h>;
#define DHTPIN 7     // what pin we're connected to
#define DHTTYPE DHT22   // DHT 22  (AM2302)
DHT dht(DHTPIN, DHTTYPE); //// Initialize DHT sensor for normal 16mhz Arduino

float temp; //Stores temperature value

void setup()

  Serial.begin(9600);
  dht.begin();


void loop()

    temp= dht.readTemperature();
    Serial.print("Temp: ");
    Serial.print(temp);
    Serial.println(" Celsius");
    delay(10000); //Delay 2 sec.

开发板配置“Arduino/Genuino Uno”,端口为 COM4。我可以通过这种方式获得温度值。 现在要配置 Esp8266,据我所知,我必须将板更改为通用 ESP8266 模块。我添加了网址

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

在文件>首选项>设置中。问题是我总是得到这个错误:

esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM4
Connecting.....______....._______....._______Traceback(most recent call last):
File "C:\Arduinol5\packages\esp8266\hardware\esp8266\2.5.52\tools\upload.py", line 25, in <module> esptool.main(fakeargs)
File "C:/Arduinol5/packages/esp8266/hardware/esp8266/2.5.52/tools\esptool.py", line 2653, in main esp.connect(args.before)
File "C:/Arduinol5/packages/esp8266/hardware/esp8266/2.5.52/tools\esptool.py", line 468, in connect raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalErro: Failed to connect to ESP266: Timed out waiting for packed header
esptool.FatalErro: Failed to connect to ESP266: Timed out waiting for packed header

我已经进行了几次 Internet 搜索以找到解决方案,但无处可寻。为此,我求助于这里。如果您有任何建议,我将不胜感激。我希望已经清楚地说明了主题。谢谢!

【问题讨论】:

esp8266 是否处于 bootloader/flash 模式? 谢谢你的回答,但我不这么认为......这是一个可行的标准吗? 【参考方案1】:

ESP 模块启动、复位或唤醒需要保持 IO2 为高电平,IO15 为低电平。 拉下 IO0 开机进入刷机模式。

【讨论】:

以上是关于无法将 ESP8266 连接到 Arduino IDE的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266和Arduino接口

MicroPython+ESP8266:UART串口通信

Arduino ESP8266 RF433数据传输实验二(传输ADC模拟量信号)

努力让 Arduino Uno 上的 ESP8266 与 AT 通信可靠地工作

Arduino ESP8266 SD库函数介绍

我无法在 Lua 上为 ESP8266 订阅 MQTT 代理