设为首页收藏labplus社区产品资料库
0
积分值+2
0
掌控币+1
0  关注
18  粉丝
18  帖子
今天也要加油鸭
2019年06月03日

#基础使用#用mpython x玩转掌控板——彩虹灯

【情境导入】

日常生活中,形形色色的灯无处不见。把彩色灯与键盘相结合,成就了十分炫酷的变色键盘。

那么掌控板的板载RGB灯也能实现变色效果吗?我们不妨一起来研究一下吧。


【任务描述】

使用板载RGB灯,并且做出彩虹灯的效果(即循环向右移动灯的位置,但是灯的顺序不变),如下图。


【材料清单】

硬件 —— 掌控板板载RGB灯、USB数据线

软件 —— mPythonX图形化编辑器

【准备工作】

>关键语句:

        系统资源→设置RGB灯颜色语句。


【学习目标】

1、认识RGB灯

2、点亮一个RGB灯(重点)

3、制作彩虹灯(难点)

【项目示例】

Step1  认识RGB灯

1、RGB灯是从颜色发光的原理来设计的。通俗点说,它有红、绿、蓝三盏灯。当它们的光相互叠合时,色彩相混,

而亮度却等于各自亮度的总和。


2、红、绿、蓝三个颜色各分为256阶亮度,在0时“灯”最弱——是关掉的,而在255时,“灯”最亮。


Step2  点亮一个RGB灯

1、掌控板上有三个RGB灯,水平排列在OLED显示屏的上面,从左往右分别叫做0号灯、1号灯、2号灯。


2、在mPythonX中,在“系统资源”“类别中有以下两个模块可以用于点亮RGB灯:


(以上两个指令意思是一样的,同为点亮0号灯,其颜色为红色。不同的是第一条指令是直接选择颜色,第二条指令是选择RGB三个灯各自的亮度,需要手动填入数字)

操作流程:

1、在“系统资源”“类别拖出以下模块。


2、运行程序:点击“刷入运行” ,将程序下载到掌控板运行,观察效果(如下图)。


Step3  做出旋转的彩虹灯

思考:

如何制作出彩虹灯的效果呢?

操作流程:

1、首先使用以下模块让三个RGB灯亮起来。


2、利用“循环”模块不断移动红灯、绿灯和蓝灯的位置,实现彩虹灯效果。


【拓展思考】

1、如何用RGB灯实现流水灯的效果?

2、如何用RGB灯实现呼吸灯的效果?

2

点赞

966 次阅读2 人赞2 人订阅