无法ESP8266连接到 Arduino IDE

Can't connect ESP8266 to Arduino IDE

本文关键字:Arduino IDE 连接 ESP8266 无法      更新时间:2023-10-16

我正在做一个项目,目标是使用 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:Arduinol5packagesesp8266hardwareesp82662.5.52toolsupload.py", line 25, in <module> esptool.main(fakeargs)
File "C:/Arduinol5/packages/esp8266/hardware/esp8266/2.5.52/toolsesptool.py", line 2653, in main esp.connect(args.before)
File "C:/Arduinol5/packages/esp8266/hardware/esp8266/2.5.52/toolsesptool.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

我已经做了几次互联网搜索以找到解决方案,但无处可寻。出于这个原因,我在这里问。如果您有任何建议,我将不胜感激。我希望已经清楚地说明了这个问题。谢谢!

要启动、重置或唤醒 esp 模块,您需要保持 IO2 高电平和 IO15 下拉。
下拉 IO0 以启动进入闪烁模式。