图形化编程(2)之甜蜜的按钮

2023-12-22 09:39:34

? ? ? ? 按键在后续的学习和开发过程中,都是很重要的内容,是帮助我们获取外界信息的基础通道,识别按键的方式,在上节的内容给大家介绍了,大家可以进行学习:智能硬件(7)之按键的布局与识别-CSDN博客

一、熟悉积木指令

1.1、输入指令

????????输入指令是microbit图形化编程中尤为重要的一章,他是让microbit和外界通信的基础桥梁,今天我们主要来学习下其中的按键相关的内容。

? ? ?

1.2、A、B按键相关指令

? ? ? ? microbit核心板上面自带了两个按钮A和B,我们可以使用下面指令,来捕捉按键是否被按下,也可以捕捉两个按钮是否被同时按下:

1.3、触摸按键相关指令

????????microbit核心板,还为我们提供了一个功能更全的触摸按键,它支持四种触发状态,可以根据自己项目需求来完成监听不同的触发状态。

? ? ? ? ?

1.4、通用引脚相关指令

? ? ? ? microbit还有三个引脚支持事件触发,分别时p0、p1、p2我们通过外接按键到这三个引脚上,来完成监听按键是否被按下,当然我们的这三个引脚也是支持触摸的,如下图红色圈住的,是可以手摸触发的。

? ??

总结:

????????上述所有按钮、图标和引脚的触发事件,指令内部都是自带去抖方法在里面的,microbit帮助我们省去了这环节。

? ? ? ? 到这里我们学习了按钮、图标和引脚的触发事件触发方式来判断按钮的状态。那么我们不通过事件方式,采用扫描方式来判断按钮是否被按下如果做呢。

? ? ? ? microbit帮我们提供了三条额外的指令,可以辅助我们来完成扫描方式获取按钮是否被按下等状态,如何使用他们呢?

? ? ? ? 通过增加循环指令和逻辑判断指令来辅助完成,这两条指令后续课程会继续学习他们,这里作为了解即可。

二、项目实战

2.1、微笑的按钮

? ? ? ? 让我们来实现一个微笑的按键功能,通过按键来控制微笑。

第1步:放置一个按钮被按下指令,选择当按钮A被按下

第2步:放一个显示led模块在按钮被按下模块里面,并让led模块显示一个笑脸

第3步:点击下载按钮,将程序下载进你的主控板中,然后按下A按钮,看下效果

第4步:增加一个按钮别按下模块,选择B按钮,然后增加一个led显示模块,并画一个哭脸

第5步:点击下载程序,按下B按钮,看下效果

第6步:增加一个按钮被按下模块,选择按钮A+B,在里面增加两个led显示模块,显示两个不同动画效果

第7步:下载程序,同时按下A+B按钮,看下效果

2.2、爱情指数计

? ? ? ? 我们通过P0引脚来实现这个功能

第1步:放置一个当引脚P0接通的模块

第2步:当引脚P0接通模块里面加入显示数字模块和产生随机数模块,其中让随机数的范围在1-100之间。

第3步:增加一个模块,可以让屏幕在开机时显示 “love number”

第4步:下载程序看下效果

三、拓展

? ? ? ? 今天通过按钮A和B实践了按钮的功能,这里给小朋友留一个作业:

①通过使用图标的触摸按键,根据触摸的不同状态,来显示不同图标。

②尝试通过扫描方式,来实现“微笑的按钮”的相关功能。

文章来源:https://blog.csdn.net/qmmaker45/article/details/135125137
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。