由于是去年申请的博客,第二次写博客,因此这是我在机智云社区写的一篇教程复制了过来。php
前些阵子在机智云申请了两块开发板,一个是STM32的底板,另一块是arduino的底板,先收到的arduino的底板,一直很困扰,除了它自带的程序和功能不会二次开发,后来又收到了机智云stm32板子,其实我是一名大二的学生,也学过探索者stm32,在机智云stm3的底板上终于能够派上用场了,相信不少人跟我同样,拿到板子以后感到很高级,并且它自带的东西也很好玩,可是板子上剩余的两排引脚不会二次开发,感到无从下手,甚至想放弃,如今我来了,相信不会开发的朋友看了我这个帖子必定能开发了,好了,废话很少说,这个帖子是针对于gokit stm32底板的,而非其余板子。
好,下面我们开始介绍过程;
本次我二次开发的是一盏LED灯,远程控制一盏LED灯,没有别的功能,其实把继电器接上也同样,本次用到的IO口 是 上层板的 A1 口。
就是这个口
而后咱们看具体操做过程
第一步,看图
第二部,选择数据点,像图片里同样就能够 ( 开关 可写 布尔型)
第三部,点击MCU开发,生成好代码后,点击下载
解压事后 是这样的
用keil5 软件打开Project里的mcu_stm32f103c8x.uvproj (没有keil5的去网上下一个)
打开以后是这样的
下面注意,咱们要写入本身的代码了
1 新建两个文件 led.c 和 led.h 代码以下保存在Hal/Hal_Led文件夹下(Hal_Led文件夹是本身建的)学过stm32的一看就懂
2 在gizwits_product.c 和 main.c 两个文件中包含 头文件gizwits_product.h
以下 学过c语言的都明白
3填写代码 在gizwits_product.c 里 找到 以下图 在”//user handle”前 按照如图填写
4在 main.c 里面 找到 下面这个 添加 ledinit(); (图中已经添加好了哈)
5 在main.c 里面 再 找到这个 (你那个里面应该是空的)按照个人 填写
6 在main.c里面 找到这个 添加 ledOn(); 个人添加好了呵(加不加都无所谓的)
到这里就大功告成了 编译程序 而后用flymcu软件下载进去 波特率115200 下载应该会吧 stm32底板有个按键 拨到system一端
而后就能够像玩机智云自带的源码同样玩了<ignore_js_op>
能够远程控制一盏LED 亮灭 远程随时随地控 能够把灯换成继电器驱动大功率的设备
相信看完个人帖子 你必定能作出来 毕竟写的很详细了 O(∩_∩)O哈哈~
不懂得能够看上传的文件 是我写好的 能够照着上边的改 还能够聊我QQ522414928 随时在线 phone 13473465975 html
原社区教程及源码下载连接ui
http://club.gizwits.com/forum.php?mod=viewthread&tid=4142&page=1#pid33595spa