ESP8266 入门那些事情

很多年之前就玩过这货了,当时只是发 AT 命令,当串口 wifi 用的,后来才听说这货可以自己写代码,不需要外置单片机就可以控制外设了。这个功能很神奇,就想试一试,很遗憾的是我不会搭环所以就放弃了。

最近我在安可信的官网上买了个 NodeMCU,本以为贵点服务态度会好,没想到人家不提供技术支持~~~~~~~~

我找店家要了原理图,人家给的是 github下载链接,也不知道是不是我的网速问题还是其他原因,下载速度超级无敌慢,真的气死我了!!!

后来网上搜集了很多资料,后面我会提供下载链接供大家下载。

回想当初点个LED灯都很困难,内心发誓等自己弄会了一定要写博客,让每个入门的人都觉得很轻松,最后等自己调试出来后又觉得这个太简单了,不想写啦,哈哈~~~~~~~~

下面就来回顾下为什么我买个开发板,在 Hello World Demo 基础上为什么添加点灯功能都失败了:

                        

上面左图是我在网上盗的一个图,右边的是开发板实物图,我们可以看到开发板上面有个LED指示灯,于是我习惯性思维认为这货就是写程序时候调试用的。

看上图,我们可以发现改变 GPIO16 状态就能点灯了,遗憾的是 SDK 库都没有 GPIO_Pin_16 !!!

最后问了技术人员才知道这个灯不是给你开发调试用的,你要自己找个 IO 口接一个 LED 灯才行,我了个去,第一次发现这么坑的开发板,仅仅只是引出 IO 口,连最基本的调试部件都不添加,简直是无语了~~~~~~~

                 

我在 D1 和 D6 IO 口上分别焊接了一个 LED 指示灯,方便以后调试代码。

 

若想自己搭建,可以参考上图!

 

以上是我从文章一开始到现在想告诉大家的第一个坑

下面来说说第二个坑:关于下载程序

网上都 SPI 选择的是 QIO 模式,为什么我用这种模式下载,运行的时候就是输出一些乱码!!!!!

最后我试了下发现 DIO 模式是可以的。

由于我是初学者在一开始的时候也是遇到了很多问题,比如将 project_template 拿来改点灯实验时候发现编译有很多错误,都是符号未定义这样的错误,这个 makefile 我暂时还没弄明白,最后我是在网上一个作者的 demo 基础上修改的,目前已经实现了基本的外设调试,在这里我推荐给大家使用,可以少走些弯路,点我下载!

如果您在学习中遇到什么问题欢迎在评论下发留言一起讨论 :)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值