Arduino ESP8266图书馆

时间:2016-02-27 07:15:21

标签: arduino esp8266

我是arduino的新手,只是拿起了自己的UNO和ESP8266模块。我已经设法正确连接它们并使用AT命令连接到我的家庭网络。

但现在我试图按照互联网上的教程,但问题是每个例子都包括一个库

#include <ESP8266WiFi.h>

例如此示例教程https://learn.sparkfun.com/tutorials/esp8266-thing-hookup-guide/example-sketch-ap-web-server

所以我尝试使用谷歌搜索,但找不到任何东西。我假设那是因为它非常简单,我错过了一些非常明显的东西。

帮助?

2 个答案:

答案 0 :(得分:5)

如果您希望将Arduino用作ESP8266项目的主要部分,可以采用多种方式。

  • 使用Arduino向ESP8266发出AT命令。
  • 通过编程来创建自己的协议或消息系统 ESP8266与(例如)nodemcu或Arduino / ESP8266项目或 Espressif或其他人,然后使用相同的程序编写你的Arduino 协议或消息系统,这两个人可以说话。

或者,直接为您的ESP8266编程。不需要Arduino。这样做,您可以转动表格并让ESP8266向Arduino发出消息,例如,如果您想要Aroldino的许多GPIO和感应引脚做某事。如果您只需要几个额外的GPIO引脚,请查看ESP8266系列以获得更多GPIO引脚,例如ESP8266-12

选择哪个?

  • nodemcu将让您对ESP8266的功能有所了解 并且可能是一个很好的首发,易于闪现,易于编程,但除了最基本的程序外,它是一个糟糕的终结者。
  • espressif有一个很大的工具链,闪光不舒服, 你会处于最前沿,但是社区的支持是 最小
  • Arduino / ESP8266项目非常棒,易于闪现,速度非常快, 非常稳定,与nodemcu不同,您可以创建一个大型项目。正如您所注意到的,任何以#include <ESP8266WiFi.h>开头的arduino项目都不适用于arduino,而是适用于使用arduino IDE https://github.com/esp8266/Arduino的ESP8266

答案 1 :(得分:2)

Sparkfun示例,它是ESP8266 Thing并使用Arduino ESP8266 Core来闪烁模块。
它不是通过串行与模块通信的Arduino代码。您需要将此代码上传到ESP模块,使用Arduino ESP8266 Core,可以直接从Arduino IDE编程ESP。