收藏官网首页
查看: 6576|回复: 0

[分享] 学习笔记(rgb灯亮)十七

48

主题

49

帖子

3711

积分

论坛元老

Rank: 8Rank: 8

积分
3711
跳转到指定楼层
楼主
 楼主| 发表于 2023-7-28 22:07:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
*基于微信宠物屋里的
创建相应的数据点

选择乐鑫模组

创建MCU独立方案

把下载的MCU解压出来STM32F103C8x.ioc替换成微信宠物笼的STM32F103C8x.ioc(因为里面引脚给定义好了)
然后把微信宠物笼的delay和rgb的.c和.h复制到下载解压出来的Hal里面。并打开MCU替换后的STM32F103C8x.ioc,进行生成代码。

打开MCUSTM32F103C8x.uvprojx进行修改代码:
1、在main.c里定义delay和rgb的h文件,也在delay.c里定义main.h,在rgb.c里定义main.c和delay.c头文件



2、在main.c里初始化  delay_init(72); 和 rgbLedInit();

3、在gizwits_product.c里进行添加代码功能
用ledRgbControl( )函数分别设置blue和reg、orange这三种颜色,并且都设置其中一个按钮开其他两个按钮就要关的功能,可以避免冲突。


并在other枚举的选项中添加功能,自定义、青色、粉色这三种颜色,并显示在数值条上。

在数值R、G、B里设置用户可自定义调数值来显示不同的颜色,用ledRgbControl(currentDataPoint.valueR,currentDataPoint.valueB,currentDataPoint.valueG);

4、这是app机智云显示的其中画面之一

板子的现象之一:


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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