极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13421|回复: 0

《博哥ESP8266系列1》- Arduino IDE for esp8266

[复制链接]
发表于 2017-9-15 08:20:46 | 显示全部楼层 |阅读模式
本帖最后由 单片机菜鸟 于 2017-9-15 08:28 编辑

一、前言            

         刚开始玩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
        
     2. 工具-> 开发板 -> 点击开发板管理器->滚到最下面
      
     楼主这里已经安装过了,默认情况会有一个 install 的按钮,然后要选择安装版本,如果失败,多点几次,等待安装完毕。刚开始的时候楼主安装了2.0.0版本,然后编译发现有一个代码编译不过(client.peekBytes 提示我没有这个方法),果断直接按照2.3.0,然后就编译过了。
     安装成功的话,应该就是以下这个图了。
      

     到这里,安装完毕,接下来就可以编程了,#include <ESP8266WiFi.h>的时代要来了。
   
     下一篇
     

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 18:29 , Processed in 0.044881 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表