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










