44139| 24
|
[教程] 【Mind+】WS2812 RGB LED灯的用法 |
本帖最后由 Forgotten 于 2021-10-20 14:48 编辑 Mind+的上传模式中支持WS2812的灯带,Arduino、microbit、掌控板都支持,选择了RGB灯带之后出现如下命令: 发现大家经常使用的时候对命令不是很熟悉,因此做一个简单的介绍: 1、初始化: 此命令的作用是初始化灯带,指定灯带接的引脚(如果要用多个灯带就可以用多条这个命令选择不同引脚)和使用的灯数(注意:如果不用这一条,则默认只能控制5个灯珠)。 注意这一条只是初始化,执行后灯不会亮,并且此条语句不能放在循环执行中,否则会导致灯带异常。 2、设置亮度: 设置所有灯珠的亮度(不能单独定义某一个灯的亮度),程序中任何地方均可以调用,注意引脚要与初始化时设置的引脚相同。 3、全部熄灭: 熄灭所有当前已经点亮的灯,注意引脚要与初始化时设置的引脚相同。 4、连续同色亮灯: 将连续的灯设置成某一种相同的颜色,注意引脚要与初始化时设置的引脚相同,第一个灯的灯号是0,如果要控制某一个灯,只需填写两个相同的数即可,如果需要熄灭灯,把颜色选择黑色即可。 5、组合一个颜色值 设置红绿蓝获取比较准确的值,范围是0-255,,可以放置到 连续同色亮灯“中组合使用。 6、点亮彩虹灯带 将一条灯带设置成渐变色,取值范围如下图,0-360为如下色环的度数 7、移动灯带 两个语句的作用均为将当前所有的亮的灯往后移动N位 区别是当灯最后一位移动时最后一位的灯移动到第一位还是丢掉(第一位灯默认黑色) 循环移动适合做一个循环转动的光环,非循环移动可以制作一个倒计时的灯带。 8、显示柱状图 使用一个比例值连续显示灯带,适合用来进行百分比显示。 例如使用一个模拟声音传感器和灯带显示当前环境噪音,声音越大灯带越亮,则使用:灯号(0)到(灯带长度) 当前值(声音传感器值) 最大值(模拟输出最大值) |
当dht11和RGB初始化分别在两个线程中,RGB初始化可能导致dht11读取错误 当dht11和RGB设置亮度分别在两个线程中,RGB设置亮度可能导致dht11读取错误 当dht11和RGB熄灭分别在两个线程中,RGB熄灭可能导致dht11读取错误 当dht11和RGB显示颜色分别在两个线程中,RGB显示颜色可能导致dht11读取错误 当dht11和RGB显示渐变色分别在两个线程中,RGB显示渐变色可能导致dht11读取错误 当dht11和RGB移动像素分别在两个线程中,RGB移动像素可能导致dht11读取错误 当dht11和RGB循环移动像素分别在两个线程中,RGB循环移动像素可能导致dht11读取错误 当dht11和RGB显示柱状分别在两个线程中,RGB显示柱状可能导致dht11读取错误 怎么解决? |
赤星三春牛! 发表于 2022-2-23 17:40 https://www.dfrobot.com.cn/goods-2629.html https://www.dfrobot.com.cn/goods-3379.html |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed