目标
1、制作灯光发报机
2、台灯设计
3、“如果…执行…”语句运用
4、“布尔”变量语句运用
实验材料
X-TACO板
配套USB数据线
配套磁吸线
配套LED灯
配套按钮
配套触摸传感器
内容
任务一:制作灯光发报机
① 将LED灯上的四个针脚连接磁吸线上的四个针脚孔
② 将按钮上的四个针脚连接磁吸线上的四个针脚孔
③ 将LED灯连接到P1口,按钮连接到P2口
实物连接如下图所示:
![eadb88a1259b23a8092d634297ddb17d.png](https://i-blog.csdnimg.cn/blog_migrate/8496d6d56eaa61dc6f90b8342ea05530.jpeg)
运行程序
①当按钮被按下时,数字口变为高电平,对应的P2口为高电平,在程序中我们要对P2口的状态进行判断。判断的方法是用“逻辑”中的“=”语句,可得按钮控制程序如下:
![59a26dcd3c2e813cbf48363df75cb59e.png](https://i-blog.csdnimg.cn/blog_migrate/f3e20feffce75eb7ccc266eb299e7fa3.png)
②在判断的过程中,我们要用到判断的语句为“控制”模块中的“如果……执行……”,在不满足条件的情况下,我们要用到“否则”,“否则”是从如果旁边的蓝点添加所得:
![f98dc13d98b7c095f9b853381ffbae3a.png](https://i-blog.csdnimg.cn/blog_migrate/cab672998516b95201b87f6bc6ebbae8.png)
③所执行的为灯亮的效果,程序在之前的篇章中已有涉及,所以可得程序为:
![3e69288c2469ac542e1be602ed9e7c10.png](https://i-blog.csdnimg.cn/blog_migrate/2c5010bc8f57bcc17eb54872bb6d2f00.png)
如果换成触摸传感器,当触摸传感器被按下时,数字口变为低电平,对应的P2口为低电平,在程序中我们要对p2口的状态进行判断,如果p2口为低电平,则让p1口变为高电平,这样LED灯就点亮了;否则让p1变成低电平,LED灯就不亮。
可得程序为:
![51c838ce64918fd9b305fff54ded8575.png](https://i-blog.csdnimg.cn/blog_migrate/675c1624ef6e49f1f62358a8cacd83f2.png)
实验现象
![8d3b511a51294c2a2c4d98d00566ec2c.png](https://i-blog.csdnimg.cn/blog_migrate/cd8f733cf6738fe70d6a5b0227549a28.png)
任务二:台灯设计
按一下触摸传感器LED灯亮,再按一下触摸传感器LED灯灭。
实验步骤
在这个任务中,难点在于如何再按下触摸传感器时让LED改变成相反状态。
①这里我们需要添加一句声明来定义起初的变量,由于开始的声明只需运用一次,所以要添加“初始化”语句。
![c48244501f0eba68b579942157f4b962.png](https://i-blog.csdnimg.cn/blog_migrate/9a4969dbb2a4d0061ee36bac9fb1e863.png)
②与上个任务一样,首先判断触摸是否触发
![4315fa7089cf6b2b96a97b822d67e271.png](https://i-blog.csdnimg.cn/blog_migrate/77045e677e46bcdc91f8a44b4adc14a6.png)
③接下来需要再次判断声明的布尔“K”是否为“真”
![41042472ec0f6c7d276fd5fe06cdf613.png](https://i-blog.csdnimg.cn/blog_migrate/6f29146dcb0258b459c4a2f123409130.png)
④执行的内容依然为灯亮的程序,但在灯亮一定时间后,需要把“K”赋值为“假”,所以可得最终程序为:
![40ae504dfb176c4f8339b63a93c49ed0.png](https://i-blog.csdnimg.cn/blog_migrate/1a8e6202587562d720dc86f7ff071a10.png)
实验现象
![1ab979cc8ba8049491e5243e6a19f35a.png](https://i-blog.csdnimg.cn/blog_migrate/9f55b1108deb0efc19001168bc2d4f01.jpeg)
总结分析
布尔变量:只有真与假的两种变量,要么为真,要么为假,如果在真的前面加一个否定,那么就是非真,非真的为假。同理,如果在假的前面加个否定,那就是非假,非假就为真。
赋值:将某一数值赋给某个变量的过程,称为赋值。如将“非真”赋值给变量K,可记作:K=假,其中“=”为赋值符号。
以上为按钮与触摸的运用,想进一步了解类似知识点,请关注相关信息。