心情灯

作者: 海昌许老师 | 来源:发表于2023-04-19 15:26 被阅读0次

    大自然的各种色彩使人产生各种感觉,心理学家认为,不同的颜色会让人产生不同的情绪。比如,红色通常给人刺激、热情和幸福的感觉,而绿色作为自然界中草原和森林的颜色,给人以理想、年轻、新鲜的感觉,蓝色则让人感到悠远、宁静等等。

    今天就让我们用掌控板来做一个用颜色来表示情绪的心情灯吧!

    项目示例

    掌控板屏幕上方自带三个 LED 灯(如下图红色方框标注),我们将通过学习显示彩灯和按钮控制 LED灯来制作一个变色心情灯。可通过以下三个小任务进行实践。

    ■ 任务一:显示彩灯

    ■ 任务二:按钮控制 LED 灯

    ■ 任务三:变色心情灯


    任务一:显示彩灯

    分别输入以下两个程序,并将程序上传。观察运行结果。

    程序一:通过调色盘设置颜色 程序二:通过红、绿、蓝数值设置颜色

    说一说你发现了什么?

    小试牛刀:

    尝试做出流水灯,让 3 个小灯循环显示红、绿、蓝1 秒,绿、蓝、红 1 秒,蓝、红、绿 1 秒。

    任务二:按钮控制 LED 灯

    利用掌控板上的按钮可以控制 LED 灯的亮、灭。比如按下按钮 A 时全部灯亮,按下按钮 B 时全部灯灭。程序如下。

    思考一下,如何在掌控板上实现一个按钮控制 LED 灯的常亮和常灭呢?

    用变量记录灯的状态,灯的状态也可以用0和1表示

    任务三:心情灯

    结合任务一和任务二,我们来制作一个按下按钮 A,灯的颜色随机变化的灯。

    提示:利用随机数命令

    效果展示。

    知识拓展

    1、LED 灯

    掌控板上的 LED 灯之所以能显示不同的颜色是因为它们本质上是 RGB LED 灯。RGB 是 Red(红)、Green(绿)、Blue(蓝)的首字母缩写,表示颜色中的三原色,对应指令中的三个数值。

    RGB LED 灯的内部构造如下图,每颗灯中含有红、绿、蓝三种不同的颜色的小灯珠各一个。当内部三个小灯珠以不同亮度搭配的时候,类似于将三种颜色以不同比例混合,最后对外呈现的就是混合后的灯光颜色。

    2、三原色

    为什么只需要控制红、绿、蓝的比例即可得到不同颜色的光呢?因为任何光都可以用红、绿、蓝这 3种光按不同的比例混合而成,这就是三原色原理。

    三原色原理可解释如下:

    ■ 自然界的任何光色都可以由 3 种光色按不同的比例混合而成;

    ■ 三原色之间是相互独立的,任何一种光色都不能由其余的两种光色来组成;

    ■ 混合色的饱和度由 3 种光色的比例来决定,混合色的亮度为 3 种光色的亮度之和。


    二、软件知识

    1、条件语句的嵌套

    在条件语句中插入一个或者多个 的方式,叫条件语句的嵌套。用于在原条件下,缩小判断范围。

    2、随机数指令

    用于获得固定范围内的任一整数数值。在很多游戏或需要随机生成不确定的数值时经常使用。

    相关文章

      网友评论

          本文标题:心情灯

          本文链接:https://www.haomeiwen.com/subject/mnjuddtx.html