唯倚社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1174|回复: 6

[学习教程] ESP8266如何点亮一个灯

[复制链接]

132

主题

302

帖子

3693

积分

LV3

Rank: 3Rank: 3

积分
3693

最佳新人

发表于 2017-9-9 14:44:13 | 显示全部楼层 |阅读模式

轻松玩转社区

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

x
本帖最后由 MartinGarrix 于 2017-10-25 14:35 编辑

ESP8266如何点亮一个灯




       工具已经准备好了,下面开始我们的主题如何点亮一个灯。在我们配套的资料里面有个范例程序。路径可能不一样,但是程序是一样的。


1.png

将程序按照之前的步骤导入到ESP_IDE编译器里,

2.png


所有用户需要编写的代码都在APP里

3.png
点开APP我们可以看到里面的几个文件夹,
4.png
而我们用户需要编写的代码主要在driver和user这两个文件夹里。
driver主要是我们用户的一些模块驱动文件,如果咱们学过51系列的单片机大家可能知道咱们的代码里可能见到过12864.c类似的文件。主要起到的作用就是与外界模块沟通,所有外接驱动模块都放在这里。
include主要是存放我们的头文件,在咱们编写51系列的单片机的时候咱们都需要添加单片机的头文件。而这里面也是放了咱们的头文件
si咱们可以不用去管它
user这是咱们用户主要编写的代码存放文件夹,也就是相当于咱们51系列单片机或者说是咱们C语言里面的main函数。
       其他的文件夹咱们暂时先不做介绍。
上面咱们说了这么多介绍,也差不多了。现在咱们就可以开始咱们的主要任务了,编写代码实现如何点亮一个灯。
       首先咱们在编译器里点开咱们user_main.c文件,
5.png
首先进入咱们的代码区进行编写,最上面的是咱们的包含的头文件,
6.png

这里都是咱们包含的头文件,主张的原则是需要什么功能就包含相对应的头文件,不要多包,也不要少包。

7.png

voiduser_init(void)是咱们的主要函数入口,相当于C语言的main函数。既然咱们需要点亮一个灯,那么咱们就需要指定某个引脚输出指定电平。假设咱们GPIO2接了一个LED灯,且灯的有效电平是低电平有效,也就是说如果要LED灯亮那么咱们就要让GPIO2输出低电平。
首先咱们要配置咱们的GPIO口的工作方式。具体的GPIO口配置方法请参照安信可科技官方网站提供的文档《ESP8266 Non-OS SDK API 参考》的第八章外界驱动接口的8.1GPIO。
既然咱们使灯亮,那么咱们就要将GPIO2配置的普通的IO口并让它输出低电平。

8.png

这样咱们的代码就编写完了,现在咱们要做的就是将代码编译并下载到ESP266里面。
编译,右击工程然后点击Build Project就能将工程编译完成,我们推荐用户先进行清理工程然后再编译,即先右击工程然后点击Clean Project,然后在右击工程然后点击Build Project将工程编译完成。

9.png


注意编译之前先保存,切记。
编译完成后在编译器最底下会出现一些东西

10.png

在下面的console窗口可以查看,这就是代表编译完成并成功。将这个信息线上查看可以看到一个重要信息

11.png

这就是咱们要下载到ESP8266的文件及对应的地址。
现在咱们开始下载了,找到这个文件夹

12.png

点进去找到ESPFlashDownloadTool_v3.4.8.exe双击打开
可以开到这个窗口点击ESP8266 DownloadTool,

13.png

弹出这个对话框,首先选择要下载的文件

14.png

点击这个添加下载文件,

15.png
添加这两个文件夹,并将他们写入
16.png

这个地址,一定要和之前编译成功的信息一样。

17.png

上面的全部完成之后那么开始下载,如下图,按步骤操作。

18.png

下载完成之后,将开发板断电上电一次即可完成。

评分

参与人数 3E币 +21 收起 理由
Amartithi + 10 唯倚社区,感谢有你~
煤粉 + 1 感谢对论坛的支持!
admin + 10 感谢对论坛的支持!

查看全部评分

132

主题

302

帖子

3693

积分

LV3

Rank: 3Rank: 3

积分
3693

最佳新人

 楼主| 发表于 2017-9-9 14:45:17 | 显示全部楼层
six  six  six
回复

使用道具 举报

5

主题

120

帖子

800

积分

版主

Rank: 7Rank: 7Rank: 7

积分
800
发表于 2017-9-23 09:46:43 | 显示全部楼层
请楼主吃麻辣烫可好
回复

使用道具 举报

83

主题

196

帖子

3331

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3331

最佳新人

发表于 2017-9-23 11:01:08 | 显示全部楼层
吊炸天的xx
回复

使用道具 举报

27

主题

142

帖子

522

积分

版主

Rank: 7Rank: 7Rank: 7

积分
522
发表于 2017-9-23 14:46:42 | 显示全部楼层
笑而不语
回复

使用道具 举报

83

主题

196

帖子

3331

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3331

最佳新人

发表于 2017-9-23 20:07:53 | 显示全部楼层
有图有正想
回复

使用道具 举报

0

主题

2

帖子

20

积分

LV1

Rank: 1

积分
20
发表于 2017-10-16 21:49:43 | 显示全部楼层
谢谢群主,一起学习
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|weiecn ( 湘ICP备14002058号 )

GMT+8, 2018-9-22 21:00 , Processed in 0.104094 second(s), 22 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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