收藏官网首页
查看: 22692|回复: 8

[资料] 我很无聊,然后就用了机智云的GOKIT2点了个灯~(STM)

2

主题

21

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
跳转到指定楼层
楼主
发表于 2016-11-2 20:28:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
本帖最后由 BlueTaro 于 2016-11-2 20:28 编辑

本人小白一枚,但是最近是在是太无聊,弄个无聊的灯来玩玩~
首语:

gokit不介绍了,因为这个东西很无聊,在结构上是wifi+mcu的组合,接入云端的逻辑都在wifi模块上机智云的技术帮你完成了,然后预留了一个串口,模块通过串口跟mcu通信,云端下发指令和mcu上报云端的数据都是通过这个串口进行数据交互的(想骂一两句机智云的技术,这样子根本就是不让别人学习网络知识嘛~),产品的外设(例如:温湿度)的数据采集和处理都放在mcu端完成,然后通过机智云的协议上报给wifi就可以将设备的数据同步到云端了,同时也会同步到app端。好了不说了扯远额,这个的深入解析会在下个无聊的教程(远程点灯)里面说说。

1、机智云的GOKIT的RGB灯电路如下:




图片链接来至这里:http://club.gizwits.com/thread-3102-1-1.html


2、在STM32上把rgb点亮,那先得写P9813的驱动,如果你不想写的话,这个驱动可以在机智云官网的下载中心(点击进入)的微信宠物屋的例程源码里面能找到,他们的技术已经封装好了,图二的箭头指向的文件夹,就是P9813的驱动;你想自己写的话,请参考P9813的数据手册( P9813.pdf (638.32 KB, 下载次数: 24) ),

图一


图二


3、驱动找到了,那用keil4来新建一个基于stm32f103c8t6的工程吧(我弄了个全新的基于stm32f103c8t6的keil4工程点击下载 —> stm32f103c8t6.zip (297.45 KB, 下载次数: 24) ),打开压缩包之后stm32f103c8t6的目录下面新建一个“Hal”的文件夹,然后把微信宠物屋源码下的“Hal_rgb_led”文件夹,整个复制到stm32f103c8t6工程的Hal文件夹下面,如下图。




4、工程文件准备好了,下面设置一下keil4开放环境,在keil4的开发环境里面添加一下,新增的文件(操作步骤图一,最后效果图二)。

图一


图二


5、打开main.c函数,然后把main.c在主函数里面添加头文件#include "Hal_rgb_led/Hal_rgb_led.h",IO初始化函数,main函数里的处理函数以及led闪烁的delay函数,参考下图。




6、led点灯完成了,把hex文件烧写mcu即可完成了,不过亮暗的速度很快,都快把眼闪瞎了,自己调节一下,for函数吧~

7、无聊够了,下次继续~




563

主题

1222

帖子

8097

积分

版主

Rank: 7Rank: 7Rank: 7

积分
8097
板凳
发表于 2016-11-3 09:33:18 | 只看该作者
一大早来扫论坛,就看到这么风趣的文字,心情大好~~~ 楼主有爱,头像酷毙了
1、机智云QQ群: 287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits /   机智云智能宠物屋go-kit
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

2

主题

21

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
地板
 楼主| 发表于 2016-11-3 10:17:26 | 只看该作者

什么图???

14

主题

105

帖子

846

积分

高级会员

Rank: 4

积分
846
5#
发表于 2016-11-3 11:08:33 | 只看该作者
教您5分钟接入机智云,实现傻瓜式开发
好好好,谢谢,学习了。。。。。。。

14

主题

105

帖子

846

积分

高级会员

Rank: 4

积分
846
6#
发表于 2016-11-3 18:54:07 | 只看该作者
hal_rgb_led.c 中有了延时子程序,在main函数中可以直接调用?

0

主题

8

帖子

124

积分

注册会员

Rank: 2

积分
124
7#
发表于 2016-11-11 17:11:22 | 只看该作者
楼主牛,学习了。快速入围。

2

主题

21

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
8#
 楼主| 发表于 2016-11-15 10:11:30 | 只看该作者
bboy格宇 发表于 2016-11-3 18:54
hal_rgb_led.c 中有了延时子程序,在main函数中可以直接调用?

在main.c里面引用了hal_rgb_led.c的h文件之后就可以调用.c文件里面的函数了~

2

主题

21

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
9#
 楼主| 发表于 2016-11-15 10:11:57 | 只看该作者
脉魂 发表于 2016-11-11 17:11
楼主牛,学习了。快速入围。

哈,一般一般~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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