判断按钮是否触发单机时间_Mixly基础06:按钮与触摸传感器

目标

1、制作灯光发报机
2、台灯设计
3、“如果…执行…”语句运用
4、“布尔”变量语句运用

实验材料

X-TACO板
配套USB数据线
配套磁吸线
配套LED灯
配套按钮
配套触摸传感器

内容

任务一:制作灯光发报机

① 将LED灯上的四个针脚连接磁吸线上的四个针脚孔

② 将按钮上的四个针脚连接磁吸线上的四个针脚孔

③ 将LED灯连接到P1口,按钮连接到P2口

实物连接如下图所示:

eadb88a1259b23a8092d634297ddb17d.png

运行程序

①当按钮被按下时,数字口变为高电平,对应的P2口为高电平,在程序中我们要对P2口的状态进行判断。判断的方法是用“逻辑”中的“=”语句,可得按钮控制程序如下:

59a26dcd3c2e813cbf48363df75cb59e.png

②在判断的过程中,我们要用到判断的语句为“控制”模块中的“如果……执行……”,在不满足条件的情况下,我们要用到“否则”,“否则”是从如果旁边的蓝点添加所得:

f98dc13d98b7c095f9b853381ffbae3a.png

③所执行的为灯亮的效果,程序在之前的篇章中已有涉及,所以可得程序为:

3e69288c2469ac542e1be602ed9e7c10.png

如果换成触摸传感器,当触摸传感器被按下时,数字口变为低电平,对应的P2口为低电平,在程序中我们要对p2口的状态进行判断,如果p2口为低电平,则让p1口变为高电平,这样LED灯就点亮了;否则让p1变成低电平,LED灯就不亮。

可得程序为:

51c838ce64918fd9b305fff54ded8575.png

实验现象

8d3b511a51294c2a2c4d98d00566ec2c.png

任务二:台灯设计

按一下触摸传感器LED灯亮,再按一下触摸传感器LED灯灭。

实验步骤

在这个任务中,难点在于如何再按下触摸传感器时让LED改变成相反状态。

①这里我们需要添加一句声明来定义起初的变量,由于开始的声明只需运用一次,所以要添加“初始化”语句。

c48244501f0eba68b579942157f4b962.png

②与上个任务一样,首先判断触摸是否触发

4315fa7089cf6b2b96a97b822d67e271.png

③接下来需要再次判断声明的布尔“K”是否为“真”

41042472ec0f6c7d276fd5fe06cdf613.png

④执行的内容依然为灯亮的程序,但在灯亮一定时间后,需要把“K”赋值为“假”,所以可得最终程序为:

40ae504dfb176c4f8339b63a93c49ed0.png

实验现象

1ab979cc8ba8049491e5243e6a19f35a.png

总结分析

布尔变量:只有真与假的两种变量,要么为真,要么为假,如果在真的前面加一个否定,那么就是非真,非真的为假。同理,如果在假的前面加个否定,那就是非假,非假就为真。

赋值:将某一数值赋给某个变量的过程,称为赋值。如将“非真”赋值给变量K,可记作:K=假,其中“=”为赋值符号。

以上为按钮与触摸的运用,想进一步了解类似知识点,请关注相关信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值