1748浏览
查看: 1748|回复: 1

[树莓派]4-简单按钮灯

[复制链接]

上一节我们学习了呼吸灯的制作,这一节我们来制作一个按钮控制小灯亮灭的案例。

首先连接器材,我们将按钮插到 25 号接口。注意按钮的 VCC、OUT、GND 分别接到扩展板 25 号的 VCC、D、和 GND。发光二极管接到 5 号。

接线

我们可以通过【常用】分类下的【获取()号按钮的检测结果】指令来得到按钮的状态。按钮按下的时候返回值是 1,松开的时候返回值是 0。

开关

我们需要创建一个变量来存放当前的状态或者记录按钮的按下次数。

  • 方法一:记录按钮的按键次数。每次按键后计数器加一,判断奇偶。如果为奇数则开灯,否则关灯。
  • 方法二:记录按钮状态。如果为 0 则关灯,如果为 1 则开灯。每次按下按钮后需要更改状态,即 0 改为 1,1 改为 0。

创建变量。选择【变量】分类下的【创建变量】按钮,输入变量名称。

变量

相关运算指令可以在【数学】分类下找到。

数学

我们采用方法一来编写代码。这里可以用取余数的方法,也可以直接用【()是偶数】指令来实现。

代码

效果演示:

开关灯

有时候可能反应不灵敏,加一个延时等待即可解决。

kylinpoet  初级技神

发表于 2020-2-18 11:33:20

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

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail