[树莓派]4-简单按钮灯
上一节我们学习了呼吸灯的制作,这一节我们来制作一个按钮控制小灯亮灭的案例。
首先连接器材,我们将按钮插到 25 号接口。注意按钮的 VCC、OUT、GND 分别接到扩展板 25 号的 VCC、D、和 GND。发光二极管接到 5 号。

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

我们需要创建一个变量来存放当前的状态或者记录按钮的按下次数。
- 方法一:记录按钮的按键次数。每次按键后计数器加一,判断奇偶。如果为奇数则开灯,否则关灯。
- 方法二:记录按钮状态。如果为 0 则关灯,如果为 1 则开灯。每次按下按钮后需要更改状态,即 0 改为 1,1 改为 0。
创建变量。选择【变量】分类下的【创建变量】按钮,输入变量名称。

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

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

效果演示:

有时候可能反应不灵敏,加一个延时等待即可解决。 楼主强大,多谢分享。
页:
[1]