_SKU_ROB0150__micro_bit环形RGB灯扩展板 - jimaobian/DFRobotWikiCn GitHub Wiki

micro:bit环形RGB灯扩展板

简介

它可以是一个酷炫时钟,一个定时器;也可以是一个幸运转盘游戏机;还可以是一个可穿戴的装饰;或者是一个互动的彩色装饰吊坠。 只要装上micro:bit主板,这个板载了24颗RGB灯的环形灯扩展板就是一个精美的创客互动作品。你可以通过板载的蜂鸣器变身成番茄计时器;通过板载的麦克风,变身成彩色音乐频谱仪;我们还预留了P0、P1两个外接端口,通过连接数量庞大的boson及Gravity传感器,你可以创造出更多有趣的玩法。 通过剪纸、亚克力等制作,你还可以为环形灯环套上各色新装,中国春节的时候为他带上红色中国结,儿童节为他装扮卡通脸谱,圣诞节为他盖上雪花或者圣诞树......

特性

  • 支持USB接口供电,可直接使用充电宝供电,或者是电脑USB供电
  • 支持PH2.0接口供电,可使用电池盒或者锂电池供电
  • 24颗RGB单线灯,1600万色任意混色
  • makecode图形化编程
  • 板载麦克风和蜂鸣器
  • 引出P0和P1接口,并配送连接线,支持boson模块的扩展
  • 超薄的体积,更适合可穿戴及吊饰应用

产品参数及配置

  • 供电电压:3.5~5V
  • WS2812单线RGB灯×24
  • 板载蜂鸣器×1
  • 板载麦克风×1
  • 接口数量:IO扩展(P0,P1)×2、PH2.0电源接口×1、USB电源接口×1

功能说明

Fig1:ROB0150功能示意图

warning_yellow.png
注意:给micro:bit程序上传完毕后需将USB线接到扩展板USB接口进行供电或使用3.5-5.0V电源从扩展板电池接口供电!

Mind+示例教程

本灯盘扩展板已支持Scratch!DFRobot基于Scratch3.0开发的Mind+,集成了micro:bit及其周边产品的图形化编程,离线图形化编程方式,支持Arduino和python两种代码生成。

  • 进入Mind+官网下载最新版Mind+:http://mindplus.cc
  • 安装后打开软件
  • 切换到“上传模式”

模式切换

  • 扩展库“主控板”中选择“micro:bit”主控板

打开扩展库 选择主控板

  • 扩展库“显示器”中选择“WS2812 RGB灯”后返回

添加灯带

  • usb线连接micro:bit板与灯盘
  • 软件中选择“连接设备”
  • 安装后面的示例程序编程
  • 上传到设备(注意灯盘上的5V口插上usb供电,灯盘上的开关要拨到ON)

流水灯盘

流水灯

makecode实例教程

  • 点击链接进入图像化编程:https://makecode.microbit.org/
  • 装备工作,首先添加灯环的软件包,即加载灯环库;步骤如下图。

添加灯环软件包

旋转灯环

点击链接进入图形化源程序:旋转灯环图形化源程序

程序效果:

9颗RGB灯显示9种颜色(渐变色),然后在灯环上这9颗RGB灯像流水灯一样一直循环显示这9种颜色。 旋转灯环 从第0颗LED灯开始亮9颗灯 从第0颗LED灯开始亮9颗灯 颜色范围为0~255 设置LED灯的亮度为100 设置循环旋转的速度

修改成纯色旋转效果

点击链接进入图形化源程序:黄色的旋转灯环 纯色旋转效果

修改show color后面的颜色,可以得到其他的纯色旋转效果。

声控灯环

点击链接进入图形化源程序:声控灯环图形化源程序

程序效果:

根据检测到声音的大小依次点亮24颗RGB灯,形成一个渐变跳动的光环。 声控灯环

通过修改“映射”部分,0~300代表声音的范围,0~23代表24颗RGB灯。

A,B键控制灯环

点击链接进入图形化源程序A,B键控制灯环

程序效果:

打开电源,首先是24颗RGB灯随机显示几种颜色,当按下A键时,执行流水灯模式来回一圈;当B被按下时,灯环每20ms刷新一次颜色,共7种颜色。 A,B控制灯环 当打开电源开关时,24颗RGB灯随机显示颜色。 设置随机数,颜色随机显示 当按下A键,双向流水灯,正向、逆向同时进行。 正向流水灯 逆向流水灯 当按下B键,灯环每20ms刷新一次颜色。 颜色+1,一共显示7种颜色

呼吸灯

呼,吸;亮,灭。灯环像呼吸一样。 点击链接进入图形化源程序:呼吸灯

程序效果:

24颗RGB灯同时亮红色,亮度由弱变强,这样循环着,像呼吸一样。 呼吸灯

番茄计时器

番茄工作法是简单易行的时间管理方法,时间设定为25分钟,在这期间专注做一件事,直到时钟响起。其实就是一个25分钟的计时器。 点击链接进入图形化源程序:番茄计时器

程序效果:

按下A键启动程序,每隔一分钟点亮一颗主板上的led灯。等全部点亮时,蜂鸣器响,当按下B键时,停止蜂鸣器并停止计时。灯环每1秒刷新一次颜色。 番茄计时器 程序执行过程: 首先定义一些变量。如“X”,“Y”,“pressed”,“minutes”。 其中“X”,“Y”为microbit主板上的LED点阵坐标

点亮主板上的led灯 设置点阵

设置时间 在 minutes<25;minutes+1; 当minutes=25时,蜂鸣器响 设置时间

设置灯环效果 当A键按下,启动灯环程序,每隔一秒刷新一次颜色 设置灯环效果 每颗RGB灯之间的时间间隔计算公式:60000ms(1min)/24(24颗RGB灯)/60(循环60次)≈41ms

疑难解答

Q;上传完示例程序之后灯盘只亮了一部分或亮度太低是为什么? A:灯带需要较高的电量供应,需要将usb线或者外接电池接到扩展板上的USB接口或外接电池接口

更多问题及有趣的应用,请访问论坛

更多

DFshopping_car1.png DFRobot商城购买链接