Micro:bit群问答 如何熄灭RGB灯

2018-02-209676
AI 快速预览详细 收起
本文解答了如何使用Micro:bit控制RGB灯并熄灭它们的问题。通过设置亮的范围为0或亮度设为0,可以有效熄灭灯。文章提供了具体的示例代码和模拟效果,适合初学者和STEM教育场景。


Micro:bit群问答  如何熄灭RGB灯图1        
群里讨论了一个技术问题,恐刀酷大师给予了解答,论坛里前面没有相关帖子,记录下来吧。

Micro:bit群问答  如何熄灭RGB灯图2
    问:请教,bit控制彩灯,用clear怎么不能让彩灯熄灭啊
    答:刚开始定义变量的时候 输入的是灯的数量和引脚
Micro:bit群问答  如何熄灭RGB灯图3
    后面设置灯效的时候 能设置亮的范围  from是起始位置,0,从第一灯亮,如为3,就是从第4灯亮。with 点亮灯数
Micro:bit群问答  如何熄灭RGB灯图4
    和效果
    这个是彩虹色效果   彩虹色范围1-360可调节
Micro:bit群问答  如何熄灭RGB灯图5
    这个是单色效果
Micro:bit群问答  如何熄灭RGB灯图6
    向老师版颜色也汉化了现在

    这个积木块用来设置RGB值
Micro:bit群问答  如何熄灭RGB灯图7
    使用举例:
    1、开机时设置p0口7RGB灯灯带显示彩虹色效果的1-240部分(后面蓝紫色部分不显示)
Micro:bit群问答  如何熄灭RGB灯图8
    模拟效果
Micro:bit群问答  如何熄灭RGB灯图9
    2、开机时设置p0口10RGB灯灯带的1-7灯显示(后3 灯不点亮)彩虹色效果的1-240部分(后面蓝紫色部分不显示)
Micro:bit群问答  如何熄灭RGB灯图11
    模拟
Micro:bit群问答  如何熄灭RGB灯图10
    3、开机时设置p0口10RGB灯灯带的4-10(7个RGB灯)灯点亮显示紫色
    from 3 with 7  (如果只有10个RGB灯with数字写大于7 也能行,但是11灯的就只能准确写7 )
Micro:bit群问答  如何熄灭RGB灯图12
Micro:bit群问答  如何熄灭RGB灯图13

    问:如何灭灯呢?

    答:亮的范围设为0或者亮度设为0都能够熄灭LED。
    如:设置p0口7RGB灯灯带显示紫色效果亮一秒灭一秒。
Micro:bit群问答  如何熄灭RGB灯图14

    也可以这样
Micro:bit群问答  如何熄灭RGB灯图15
    以上两种方法根据情况灵活运用。

    问:clear是做什么用的?
    答:clear不是用于熄灭 是用于重置指令

    clear之后 重新设置灯效 比如全部都设置灭掉 然后再用show指令
    但是需要先用clear指令重置 再用show

    这个功能,请各位继续探索。
    (本贴核心内容来自群问答,大圣老师整理,举例,如有错误,请指正。)







创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
Ash1
Ash1
哇 好棒 把这些问题都整理出来了
rzyzzxw
rzyzzxw
作者
回复Ash1
整理一下,也是思考练习提升的过程呢,同时沉淀出好的内容。这一点df做的挺好,一般不给答案,让自己探索。我喜欢。;P
- 没有更多了 -