我正在开发一个项目,其中董事会应该收集数据并使用ESP8266将其传输到服务器。
我陷入了我认为最简单的部分:使用ESP8266。
互联网上有很多关于如何使用它以及下载哪个库的信息,它应该可以在我的计算机上完美地工作,并且可以在我的电路板上使用。
我必须包含ESP8266WiFi.h库,我可以在GitHub的特定存储库中找到它。但我的问题是元素:标题。
我的意思是,如果我包含ESP8266WiFi.h,它会调用另一个调用另一个标题的标题,然后就可以了。但在那个"召唤召回"游戏中,Arduino的IDE发现了很多不可用的标题。
我试图将很多内容包含在内,改变代码调用.h代码的方式(在""而不是<>之间),甚至直接从互联网。丢失了大量的标题,几乎无法手动覆盖。
有没有人知道更快或不同的方式?我可以搜索/安装不同的库吗?如果对或错,我该怎么编码呢?
谢谢!
答案 0 :(得分:0)
ESP8266WiFi库是ESP8266 core for Arduino的一部分。当您直接编程ESP8266时,将使用该核心和ESP8266WiFi库。您将无法获得为Arduino / Genuino Uno编译的库,它使用具有不同架构的微控制器。你不能从ESP8266核心中为Arduino抓取一个库。它是整个硬件包的一部分。
如果你打算直接编程ESP8266,而不是Arduino / Genuino Uno,那么你需要install用于Arduino的ESP8266核心,然后从工具&gt中选择一个ESP8266板; Board 菜单。
我怀疑你实际上要做的是编程一个Uno,它只使用ESP8266作为WiFi模块。在这种情况下,您将无法将ESP8266核心用于Arduino或ESP8266WiFi库。如果您的ESP8266上有AT固件(这是他们通常附带的),那么我的建议是使用这个库: