图形化编程(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实践了按钮的功能,这里给小朋友留一个作业:

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

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

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值