arduino编译提示CommonHFile.h: No such file or directory?

arduino编译提示CommonHFile.h: No such file or directory?,第1张

这个错误可能是由于文件路径问题导致的。你可以检查文件路径是否正确,或者在代码中添加正确的文件路径。如果问题仍然存在,你可以尝试在 Arduino IDE 中重新安装 ESP8266 库或在项目中手动添加 ESP8266 库。

此外,如果你使用的是 Windows 系统,你可以尝试重新配置 Arduino IDE,以便它可以在你的系统中找到所需的文件。

如果仍然无法解决问题,可以在 Arduino 社区寻求帮助,也可以在支持论坛或官方网站提交问题。

收集整理2种方法

1、基本配置方法:

#include    //载入ESP8266WiFi库文件

void setup(){

  Serial.begin(115200)

  Serial.println()

  WiFi.mode(WIFI_STA)//设置esp8266模式为station,关闭AP

  delay(2000)

  WiFi.begin("WIFI1","PASSWORD")  //让esp8266作为station连上手机开的热点,或者路由器 Serial.print("Connecting")

  while (WiFi.status() != WL_CONNECTED)  //判断当前连接状态,若没有连接上,则一直在这儿等待

  {

    delay(500)

    Serial.print(".")

  }

  Serial.println()

  Serial.print("Connected, IP address:")  //输出当前IP地址(局域网地址,网关就是手机),localIP是获取IP的函数(方法)

  Serial.println(WiFi.localIP())

}     

void loop() {

}

2、多wifi配置方法,自动选择信号强的

#include <ESP8266WiFi.h>

#include <ESP8266WiFiMulti.h>

ESP8266WiFiMulti wifiMulti//建立wifiMulti对象

boolean connectioWasAlive = true

void setup()

{

Serial.begin(115200)

Serial.println()

wifiMulti.addAP("WIFI1", "PASSWORD1")//这里是这个ESP8266WiFiMulti库特别的地方,使用addAP这个方法,可以给wifiMulti对象添加一个WiFi的信息,包括SSID和password

wifiMulti.addAP("WIFI2", "PASSWORD2")//通过这个方法,添加多个WiFi接入点信息

wifiMulti.addAP("tertiary-network-name","pass-to-tertiary-network")//这里我就只添加两个WiFi接入点了,具体数量根据自己需要选择

}

void monitorWiFi() {

  if(wifiMulti.run() != WL_CONNECTED)

  {

  if (connectioWasAlive == true)

    {    connectioWasAlive = false

    Serial.print("Looking for WiFi ")

    }

  Serial.print(".")

  delay(500)

  }

else if (connectioWasAlive == false)

  {  connectioWasAlive = true

  Serial.printf(" connected to %s\n", WiFi.SSID().c_str())

  }

}

void loop() {

monitorWiFi()//打印连接的SSID

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11696649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存