> Mind+
查看: 563|回复: 3

[教程] 【Mind+】WS2812 RGB LED灯的用法

[复制链接]
本帖最后由 Forgotten 于 2019-3-29 21:20 编辑

Mind+的上传模式中支持WS2812的灯带,Arduino、microbit、掌控板都支持,选择了RGB灯带之后出现如下命令:
截图201903291645262181.png 截图201903291644164234.png

发现大家经常使用的时候对命令不是很熟悉,因此做一个简单的介绍:
1、初始化:
截图201903291654562597.png
此命令的作用是初始化灯带,指定灯带接的引脚(如果要用多个灯带就可以用多条这个命令选择不同引脚)和使用的灯数以及初始亮度。
注意这一条只是初始化,执行后灯不会亮,并且此条语句不能放在循环执行中,否则会导致灯带异常,此语句中的亮度只会执行一次,重复使用不会生效。
截图201903291652582631.png 截图201903291653172286.png
2、设置亮度:
截图201903291654458119.png
设置所有灯珠的亮度(不能单独定义某一个灯的亮度),程序中任何地方均可以调用,注意引脚要与初始化时设置的引脚相同。

3、全部熄灭:
截图201903291656394548.png
熄灭所有当前已经点亮的灯,注意引脚要与初始化时设置的引脚相同。

4、连续同色亮灯:
截图201903291658151948.png 将连续的灯设置成某一种相同的颜色,注意引脚要与初始化时设置的引脚相同,第一个灯的灯号是0,如果要控制某一个灯,只需填写两个相同的数即可,如果需要熄灭灯,把颜色选择黑色即可。

5、组合一个颜色值
截图201903292050558778.png
设置红绿蓝获取比较准确的值,范围是0-255,,可以放置到
连续同色亮灯“中组合使用。
截图201903292050063299.png


6、点亮彩虹灯带

将一条灯带设置成渐变色,取值范围如下图,0-360为如下色环的度数
截图201903292052098507.png

7、移动灯带
截图201903292053417296.png
两个语句的作用均为将当前所有的亮的灯往后移动N位

区别是当灯最后一位移动时最后一位的灯移动到第一位还是丢掉(第一位灯默认黑色)
循环移动适合做一个循环转动的光环,非循环移动可以制作一个倒计时的灯带。
截图201903292104171601.png

8、显示柱状图

使用一个比例值连续显示灯带,适合用来进行百分比显示。
截图201903292113289271.png
例如使用一个模拟声音传感器和灯带显示当前环境噪音,声音越大灯带越亮,则使用:灯号(0)到(灯带长度) 当前值(声音传感器值) 最大值(模拟输出最大值)
截图201903292116518133.png

截图201903292050428933.png
截图201903292105368908.png

汤果  初级技匠

发表于 2019-3-30 06:55:50

介绍很详细,每条指令都介绍了!学习了~~~
回复 支持 反对

使用道具 举报

DFByclJNnuE  学徒

发表于 2019-3-30 07:51:04

买了灯带,请问怎样接在arduino
的扩展板上?
回复 支持 反对

使用道具 举报

Forgotten  高级技匠
 楼主|

发表于 2019-3-31 23:02:26

DFByclJNnuE 发表于 2019-3-30 07:51
买了灯带,请问怎样接在arduino
的扩展板上?

灯带有很多种,如果买的是ws2812的灯带,可以查看教程
wiki.dfrobot.com.cn/index.php?title=(SKU:FIT0612/FIT0613)_RGB_LED_彩色灯带_2米(带3M背胶-黑/白)
回复 支持 反对

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail