Headers (.h) Arduino 中 ESP8266 的问题
Headers (.h) problems with ESP8266 in Arduino
我正在开发一个项目,该板应该收集数据并使用 ESP8266 将其传输到服务器。
我陷入了我认为最简单的部分:使用 ESP8266。
互联网上有很多关于如何使用它和下载哪个库的信息,它应该可以在我的电脑和我的开发板上完美运行。
我必须包含 ESP8266WiFi.h 库,我可以在 GitHub 的特定存储库中找到它。但我的问题很简单:headers.
我的意思是,如果我包含 ESP8266WiFi.h,它会调用另一个 header,然后调用另一个 header,然后就可以了。但是在那个 "calling-recalling" 游戏中,Arduino 的 IDE 发现了很多不可用的 header。
我尝试包含其中的很多,更改代码调用 .h 代码的方式(在“”之间而不是 < >),甚至直接从 Internet 下载。缺失的 header 数量非常多,几乎不可能手动覆盖。
有谁知道更快或不同的方法吗?我可以 search/install 一个不同的图书馆吗?如果是对还是错,我该如何编码?
谢谢!
ESP8266WiFi 库是 ESP8266 core for Arduino 的一部分。当您直接对 ESP8266 进行编程时,将使用该内核和 ESP8266WiFi 库。您将永远没有机会为 Arduino/Genuino Uno 编译库,它使用具有不同架构的微控制器。您不能只是从 Arduino 的 ESP8266 内核中获取一个库。它是整个硬件包的一部分。
如果您打算直接对 ESP8266 进行编程,而不是 Arduino/Genuino Uno,那么您需要 install Arduino 的 ESP8266 核心,然后 select 来自工具 > 看板 菜单。
我怀疑您实际上想做的是编写一个 Uno,它仅将 ESP8266 用作 WiFi 模块。在这种情况下,您将无法使用 Arduino 的 ESP8266 内核或 ESP8266WiFi 库。如果您的 ESP8266 上有 AT 固件(它们通常随附),那么我的建议是使用此库:
我正在开发一个项目,该板应该收集数据并使用 ESP8266 将其传输到服务器。
我陷入了我认为最简单的部分:使用 ESP8266。
互联网上有很多关于如何使用它和下载哪个库的信息,它应该可以在我的电脑和我的开发板上完美运行。
我必须包含 ESP8266WiFi.h 库,我可以在 GitHub 的特定存储库中找到它。但我的问题很简单:headers.
我的意思是,如果我包含 ESP8266WiFi.h,它会调用另一个 header,然后调用另一个 header,然后就可以了。但是在那个 "calling-recalling" 游戏中,Arduino 的 IDE 发现了很多不可用的 header。
我尝试包含其中的很多,更改代码调用 .h 代码的方式(在“”之间而不是 < >),甚至直接从 Internet 下载。缺失的 header 数量非常多,几乎不可能手动覆盖。
有谁知道更快或不同的方法吗?我可以 search/install 一个不同的图书馆吗?如果是对还是错,我该如何编码?
谢谢!
ESP8266WiFi 库是 ESP8266 core for Arduino 的一部分。当您直接对 ESP8266 进行编程时,将使用该内核和 ESP8266WiFi 库。您将永远没有机会为 Arduino/Genuino Uno 编译库,它使用具有不同架构的微控制器。您不能只是从 Arduino 的 ESP8266 内核中获取一个库。它是整个硬件包的一部分。
如果您打算直接对 ESP8266 进行编程,而不是 Arduino/Genuino Uno,那么您需要 install Arduino 的 ESP8266 核心,然后 select 来自工具 > 看板 菜单。
我怀疑您实际上想做的是编写一个 Uno,它仅将 ESP8266 用作 WiFi 模块。在这种情况下,您将无法使用 Arduino 的 ESP8266 内核或 ESP8266WiFi 库。如果您的 ESP8266 上有 AT 固件(它们通常随附),那么我的建议是使用此库: