收藏官网首页
查看: 19792|回复: 16

亲测WS2812 RGB彩灯MCU和SOC方案实现

27

主题

89

帖子

742

积分

高级会员

Rank: 4

积分
742
楼主
发表于 2017-4-9 23:46:08 | 显示全部楼层
校园创客福利
本帖最后由 clide2000 于 2017-5-2 17:17 编辑

您好,关于SOC方案调用ws2812,有例程吗?
我直接试了。在初始化以后,一直是绿灯,开灯和关灯,都没有效果,改变颜色与没有成功。
方便的话,是否能提供个使用的demo,估计是我使用的不对。
我是直接找了个esp8266的空工程添加的这2个文件,测试的。


已解决,见10楼。
直接按soc方案的烧写设置就成

27

主题

89

帖子

742

积分

高级会员

Rank: 4

积分
742
沙发
发表于 2017-4-13 20:53:33 | 显示全部楼层
哪位兄台也玩过这个,可否给个调用的例子学习下。
一直尝试了几天,到目前也没有成功

27

主题

89

帖子

742

积分

高级会员

Rank: 4

积分
742
板凳
发表于 2017-5-2 17:16:05 | 显示全部楼层
不知是个人原因,还是通病,代码稍修改后,可以正常使用了。1复制ws2812.c文件到app\driver目录
2复制ws2812.h文件到app\include\driver目录
3在UserMain.c中的user_init()函数中添加初始化代码:
ws2812_init();   
4具体颜色调用
ws2812_strip(255,0,0, LEDS);//绿色
gizMSleep(); //延时
ws2812_strip(0,255,0, LEDS);//红色
gizMSleep();
ws2812_strip(0,0,255, LEDS);//蓝色
gizMSleep();
ws2812_strip(255,255,255, LEDS);//白色
gizMSleep();
ws2812_strip(0,0,0, LEDS);//关灯




ws2812_soc驱动.rar (1.36 KB, 下载次数: 145)


另外,就在刚刚,又看到了大牛发的新库,一会去试试。

http://club.gizwits.com/thread-6116-1-1.html?tn=96100419_hao_pg

27

主题

89

帖子

742

积分

高级会员

Rank: 4

积分
742
地板
发表于 2017-5-3 20:36:12 | 显示全部楼层
其他朋友,有没有遇到初始化以后,总是亮着一个绿灯。
然后在调色时,有时候也会出一个灯颜色不正常。
有时全部关闭后,还是亮一个绿灯的情况?
我这测试了12颗灯的灯板。有这样的情况。

27

主题

89

帖子

742

积分

高级会员

Rank: 4

积分
742
5#
发表于 2017-5-5 23:02:57 | 显示全部楼层
免费使用STM32、APP自动代码生成工具
jipin 发表于 2017-5-5 08:34
试下修改颜色之前 设置一次黑色。

在user_main.c中的init事件中,调用的ws2812的init初始化函数。
但接电模块启动后,还总是总是亮个绿灯。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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