Arduino IDE for esp8266



Arduino IDE for esp8266一、前言            

         刚开始玩Arduino的时候,就一口气土豪买了一些集成模块,蓝牙模块(被我拿去做了蓝牙小车),RFID模块,还有两块ESP8266-01 wifi模块。之前有研究过ESP8266的AT指令,也写了一些基本代码。后来在一个帖子发现有个大神用了ESP8266 NodeMcu联网获取天气情况,觉得有点意思,所以就照着去试了一下,然后就跳入了火坑。首先,#include <ESP8266WiFi.h> 我一直以为是加入一个ESP8266库文件,然后就到github上去找了,发现还是不管用。
    直到我看到跑龙套大神的帖子,我才突然醒悟,这他妈并不是加载库(辛酸泪,感谢大神的帖子),原来需要配置Arduino IDE,所以毅然决定利用点时间总结记录一下这其中的问题。

二、ESP8266开发方式
       至于ESP8266的简介,可以参考我的另外一篇帖子:http://www.arduino.cn/thread-44963-1-1.html
       目前市面上有3种开发方式:
       1.使用AT模式  单片机通过串口用AT指令来实现wifi连接,例如arduino uno + esp8266. 楼主的wifi小车+wifi 彩灯就是采用这种方式,这里不讲。
       2.使用乐鑫SDK开发包,直接用C编程。楼主之前有买了一块 8266NodeMcu 使用这种方式去开发bin文件,依稀记得有三个视频的。
       3.使用NodeMcu固件,加入LUA语言,我也不懂。
       4.Arduino直接编程,楼主喜欢这种方式,原理还是在SDK基础上开发,不过已经封装为我们熟知的Arduino语言(不需要Arduino硬件,利用Arduino平台来编译8266的源码)。

三、Arduino开发ESP8266
      刚开始玩Arduino的时候,就一口气土豪买了一些集成模块,蓝牙模块(被我拿去做了蓝牙小车),RFID模块,还有两块ESP8266-01 wifi模块。之前有研究过ESP8266的AT指令,也写了一些基本代码。
      现在介绍一下如何利用Arduino IDE开发8266,网上一大堆,不过既然是记录,那我还是重复一下。
     1.打开Arduino IDE(楼主当前版本是1.6.13)-> 首选项 -> 附加开发板管理器网址,填入:http://arduino.esp8266.com/stable/package_esp8266com_index.json,重启一下IDE
<ignore_js_op>
     2. 工具-> 开发板 -> 点击开发板管理器->滚到最下面
      <ignore_js_op>
     楼主这里已经安装过了,默认情况会有一个 install 的按钮,然后要选择安装版本,如果失败,多点几次,等待安装完毕。刚开始的时候楼主安装了2.0.0版本,然后编译发现有一个代码编译不过(client.peekBytes 提示我没有这个方法),果断直接按照2.3.0,然后就编译过了。
     安装成功的话,应该就是以下这个图了。
      <ignore_js_op>
     到这里,安装完毕,接下来就可以编程了,#include <ESP8266WiFi.h>的时代要来了。

     下一篇点这里
博哥自建qq交流群:869920142