1060浏览
查看: 1060|回复: 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 再逐渐熄灭。

运行效果还不错~

呼吸灯

kylinpoet  初级技神

发表于 2020-2-18 11:36:25

楼主强大,多谢分享。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail