无法将 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的主要内容,如果未能解决你的问题,请参考以下文章
Arduino ESP8266 RF433数据传输实验二(传输ADC模拟量信号)