原创 【富芮坤物联网开发板评测】我的智能家居.第一章

2020-7-3 18:08 372 5 分类: 智能硬件 文集: 开发板
有幸参与了《富芮坤物联网开发板》的活动,拿到一块v1.4的板子。
计划搞个和天猫精灵交互的智能家居。道具已经全部到货了,先来张全家福。
天猫精灵刚到,还没拆封,今天先来个驱动三色led灯的实例。
  下载工具,SDK,我就不再写了,论坛里有大佬写的详细介绍。
这次计划不在之前的官方文件上修改,增加单独的代码文件,这样后面可以直接把官方demo中自己用不到的文件移除(减少不需要的文件,可以减小编译后的固件大小)。
新增加两个文件,如下图
  写了最简单的打印操作,然后编译
  1. co_printf("exec user_task_led_init \r\n");
这个时候,需要注意,可能会报错如下图。

解决方案:调整文件选项中的【File Type】然后再次编译,成功
然后开始第二布 点亮led灯
翻看店家的商品描述,没有任何这个灯适用的资料,啪啦啪啦搜索一番,发现这个灯 需要pwm亮点。
阅读官方资料之后,经过一番学习和码代码之后有了下面的代码。
  1. system_set_port_mux(GPIO_PORT_D,GPIO_BIT_4, PORTD4_FUNC_PWM4); // 4
  2. pwm_init(PWM_CHANNEL_4,1000,50);
  3. system_set_port_mux(GPIO_PORT_D,GPIO_BIT_5, PORTD5_FUNC_PWM5); // 3
  4. pwm_init(PWM_CHANNEL_5,1000,50);
  5. system_set_port_mux(GPIO_PORT_D,GPIO_BIT_7, PORTD7_FUNC_PWM1); // 1
  6. pwm_init(PWM_CHANNEL_1,1000,50);
  7. pwm_start(PWM_CHANNEL_5);
编译,成功点亮。作为新手,中间遇到各种坑和各种资料看不明白的情况,当看到自己成功点亮led之后,那股喜悦无法言表。
接下来想着能不能变化一下颜色呢,找到系统有定时器,真是想啥来啥,代码码起来。
一段操作之后有了下图这样的效果。

实现了第一步,加油。

代码如下图

 

后面还有个步进电机驱动,然后是天猫精灵的交互。接着学习去了,

再次感谢富芮坤,感谢面包板,也感谢分享经验的大佬。

作者: 邦恩, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3916905.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
广告
EE直播间
更多
我要评论
0
5
广告
关闭 热点推荐上一条 /6 下一条