电子说
这些天在琢磨ESP8266 ESP12-F接入机智云的方法,试了很多坑。比如ESP12-F与arduino 之间的接线问题,找了好多资料。其实网上好多资料都是正确的,但是好像大多数没有说明 在 烧录 程序的时候 Arduino 不能连接 TX RX,否则程序会烧录错误。
Arduino 与 ESP8266 ESP12-F之间的连接
需要注意:在烧写程序的时候,一定要将TX RX 之间的连接断开!! 否则程序会烧录错误。
接下来就是设置数据点(功能点),可以参考机智云社区版主bigfanofloT的“史上最详细的Arduino uno R3接入机智云教程”了解设置数据点的过程。
生成MCU代码包,下载,解压缩
需要注意的是:在下载MCU项目压缩包时,由于机智云更改过了,项目结构会不一样,打开就只有 Gizwits 文件夹。我们只需要将该文件夹整个拷贝到 Arduino 的 libraries 目录下即可。
此外,在检测开关的相关代码中,我们只需要将 simpleTry 项目中“默认注释的代码”取消注释即可,而不需要照抄 版主bigfanofiot 的程序。
在simpleTry 项目源程序注释部分,取消该注释添加开关逻辑。
这样就可以烧写程序到Arduino 板子上了。
然后长按KEY2 大约 3 秒后进入配网,等待机智云 app配网成功。
配网成功后,就可以使用 app 对 LED进行调试了。
但是在调试过程中发现,当开关 打开时 LED是 一闪而逝的 闪烁,而不是常亮。如果更改为 常亮状态只需将 以上的 程序 对于 bool varR_LED_OnOff = 0; 这句 代码 注释即可。
原文标题:Arduino uno R3 与 ESP8266 接入机智云,实现LED简易控制
文章出处:【微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。
责任编辑:haq
全部0条评论
快来发表一下你的评论吧 !