呼吸灯

简单说明

本次实例中,我们要做一个呼吸灯,让灯可以像我们的呼吸一样,慢慢亮起来再慢慢暗下去。

硬件连接

找出 LED 强光模块,通过 Linker 20mm 连接线连接到 Linker base shield 标识为[D6 D7 V S]的槽子,将Linker base shield 直接插在 pcDuino3 上面,接上5V电源、显示屏、鼠标键盘。

如图所示:

脚本

命令块

本例中我们用到一个新的命令块区,这是变量区。

变量也就是变化的量,在脚本运行的过程中,我们允许它的值是变化的,而常量的值是不能变化的。

点击“Make a variable”,弹出下面新建变量的对话框。

输入变量名,点击“OK”,一个新的变量就设好了。

在变量区,我们要用到以下两个命令块:

第一个命令块用于给变量赋值,第二个命令块可以让变量增加一个指定的值。

此外,我们还要用到运算命令块区中的几个命令:

当“<”左边小于右边时为真,当“>”左边大于右边时为真,他们都用于比较大小。

脚本

本例中我们要完成的是一个呼吸灯,我们假设呼吸灯的亮度用表示,再设置一个来表示亮度的变化幅度。

最开始,我们将“liangdu”和“bianliang”均设置为零,这时候LED强光模块是不亮的。

接着,我们让“bianliang”的值为2,让“liangdu” 每次增加“bianliang”,也即每次增加2,重复进行,直到达到最大亮度值,再让“bianliang”的值变成-2,让“liangdu”每次增加“bianliang”,也即每次减少2,重复进行,直到达到最低亮度,再重复进行。

这样就可以让LED灯慢慢亮起来再慢慢暗下去了。

完整脚本如下:

results matching ""

    No results matching ""