图形化编程(2)之甜蜜的按钮
? ? ? ? 按键在后续的学习和开发过程中,都是很重要的内容,是帮助我们获取外界信息的基础通道,识别按键的方式,在上节的内容给大家介绍了,大家可以进行学习:智能硬件(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实践了按钮的功能,这里给小朋友留一个作业:
①通过使用图标的触摸按键,根据触摸的不同状态,来显示不同图标。
②尝试通过扫描方式,来实现“微笑的按钮”的相关功能。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!