Arduino IDE无法找到ESP8266WiFi.h文件

时间:2018-04-28 19:24:08

标签: arduino-ide arduino-esp8266

我正在尝试将NOD MCU ESP8266WiFi与Arduino IDE一起使用

当我运行此代码时:

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = "YourAuthToken";
char ssid[] = "YourNetworkName";
char pass[] = "YourPassword";
void setup(){
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
}
void loop()
{
  Blynk.run();
}

我收到以下错误:

fatal error: ESP8266WiFi.h: No such file or directory

     #include <ESP8266WiFi.h>    
                         ^
compilation terminated.

exit status 1
Error compiling for board Arduino/Genuino Uno.

4 个答案:

答案 0 :(得分:9)

使用Arduino IDE对NODEMCU卡进行编程时,需要对其进行自定义,并且必须选择正确的卡。

打开Arduino IDE并转到文件,然后单击Arduino IDE中的首选项。

将以下链接添加到其他管理员网址部分:http://arduino.esp8266.com/stable/package_esp8266com_index.json,然后按确定按钮。

然后点击工具&gt;董事会经理。在文本框中键入“ESP8266”,搜索并安装适用于Arduino IDE的ESP8266软件。

当您尝试在这些操作后选择NodeMCU卡再次编程时,您将获得成功。我希望我能提供帮助。

答案 1 :(得分:3)

从1.6.4开始,可以通过安装ESP8266第三方平台程序包(请参阅https://github.com/esp8266/Arduino)来使用Arduino IDE编程和上传NodeMCU板:

  • 启动Arduino,转到文件> 首选项
  • 将以下链接添加到其他委员会管理器URL http://arduino.esp8266.com/stable/package_esp8266com_index.json,然后按确定按钮
  • 单击工具> Boards 菜单> Boards Manager ,搜索 ESP8266 并从ESP8266社区安装ESP8266平台(并且不要忘记在安装后从工具> 电路板菜单中选择ESP8266电路板)

要安装其他ESP8266WiFi库:

  • 单击素描> 包含库> 管理库,搜索 ESP8266WiFi ,然后安装最新版本。

完成上述步骤后,应正常编译草图。

答案 2 :(得分:2)

对于那些fatal error: ESP8266WiFi.h: No such file or directory有问题的人,您可以手动安装该软件包。

  1. 从这里https://github.com/esp8266/Arduino
  2. 下载Arduino ESP8266内核
  3. 从下载的内核中进入 library 并获取 ESP8266WiFi
  4. 将其拖放到本地Arduino / library文件夹中。可以通过进入首选项并查看您的速写簿位置
  5. 来找到。

但是,您可能仍需要预先安装http://arduino.esp8266.com/stable/package_esp8266com_index.json软件包。

编辑:这不是完整的问题,您需要在编译之前确保选择了正确的ESP8266开发板。

希望这对其他人有帮助。

答案 3 :(得分:0)

安装后别忘了选择你的野猪