1367| 1
|
[树莓派]3-呼吸灯 |
上一节我们体验了古德微树莓派编程平台,完成了一个闪烁小灯的案例。这一次我们来做一个呼吸灯。 呼吸灯,顾名思义就是像呼吸一样有节奏感地呼气、吸气。而灯只能一亮一灭,所以我们可以让灯一点点亮起来,然后再一点点灭掉。这就是呼吸灯。 首先准备以下器材。我们需要用到 4 个 LED 发光二极管。发光二极管有两只引脚,长脚为正极,短脚为负极。接线的时候需要分清正负极,否则会烧毁二极管。 我们将四个发光二极管分别接到扩展板的 5、6、12、16 接口,注意分清正负极! 控制 LED 的亮暗我们采用 PWM 信号。PWM 就是信号的占空比。我们的信号范围是 0 到 3000,通俗的讲,数字越大就越亮。我们可以在【基础】分类下找到【控制()号 GPIO 输出 PWM()】指令。 因为需要让灯逐渐变亮,所以我们要用到一个循环。这里用【循环】分类下的【使用 i 从范围()到()每隔()】这条指令。其中第一个 i 是循环变量,控制循环。第二个参数是循环变量的初值,第三个参数是循环变量的终值,最后一个参数是步长,决定了下一轮循环时循环变量的取值。比如当前循环变量 i 的取值是 1,2,3,……,10。 最终代码如下所示: 内部第一个循环的功能是使 4 个 LED 逐渐亮起来。第二个循环的功能是让 LED 再逐渐熄灭。 运行效果还不错~ |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed