跳转至

03|micro:bit V2遥控:按键控制舞台角色移动

将micro:bit V2连接到电脑,按下主板上的A、B键,就能实时控制舞台角色左右移动。

纯AB+左右移动.webp

预计用时

8分钟


项目效果

  • 每按下一次A键,角色向左移动;
  • 每按下一次B键,角色向右移动;
  • 松开按键,角色停止移动。

准备材料

  • micro:bit V2 主板;
  • 支持数据传输的USB数据线;
  • 已安装Mind+ V2的电脑
  • 电脑需具备USB接口/USB扩展坞

实时模式中的程序主要在电脑上运行。使用过程中,micro:bit V2需要始终与电脑保持连接。

micro:bit USB 数据线 Mind+ 主页(USB 连接设备)

进入实时模式

打开Mind+ V2,在首页找到“程序设计”,点击进入“实时模式”。

image.webp image.webp

进入后,可以看到舞台、角色、积木区和编程区。

本项目可以直接使用默认角色。


添加micro:bit V2主控板

  • 点击编程界面左下角的“扩展”。
  • 进入“主控扩展”,找到并添加“micro:bit V2”。

如未下载过,点击后,请等待下载完成。

*本操作需要联网,只有第一次使用或版本更新时需下载。

  • 添加完成后,返回编程界面。

00.webp

添加成功后,左侧积木区会出现micro:bit V2积木分类。


连接micro:bit V2

使用USB数据线将micro:bit V2连接到电脑。

点击顶部的“连接设备”,选择识别到的micro:bit V2设备或对应串口。

连接 micro:bit V2 image.webp
image.webp
image.webp

如果软件提示烧录或更新实时模式固件,请按照界面提示完成操作。

连接成功后,micro:bit V2需要继续与电脑保持连接。

如未搜索到设备,可跳转本文最后“常见问题”进行查看。

测试A、B按键

在micro:bit V2积木中,找到:

按钮A被按下

点阵屏:显示图案或内置图案,选择←

将积木中的按键切换为B,图案选择→

02.webp

如果按键状态能够正常变化,说明micro:bit V2已经连接成功。

按下A B 键测试.webp


让角色回到舞台中央

在“事件”积木中找到:

当绿旗被点击

将它拖到编程区。

然后在“运动”积木中找到:

移到 x: 0 y: 0

将它连接在绿旗积木下方。

03.webp

这样,每次运行程序时,角色都会先回到舞台中央。


按下A键,角色向左移动;按下B键,角色向右移动

在“运动”积木中找到:

  1. 移动10步 拖出积木
  2. 把10 改为-10 变为 移动-10步 拖出积木

点击,观察舞台上角色移动方向,放到对应按键积木下方。

04.webp

数字为负数,角色就会向舞台左侧移动,反之亦然。


检查完整程序

完整程序逻辑如下:

  1. 点击绿旗;
  2. 角色回到舞台中央;
  3. 每次按下A键,角色向左移动;
  4. 每次按下B键,角色向右移动;
  5. 松开按键,角色停止移动。

image.webp


运行和测试

点击舞台上方的绿旗运行程序。

05.webp


调整移动速度

角色每次移动的距离是决定移动速度条件之一。

可以修改数值,测试不同的移动速度。

左移使用负数,右移使用正数。

移动速度也与按键的频率有关。


保存项目

测试完成后,点击“项目”,选择“保存”或“另存为”。

建议将项目命名为:

microbit按键遥控

06.webp


常见问题

按下按键后,角色没有移动

检查:

  • micro:bit V2是否连接成功;
  • 是否点击了绿旗;
  • USB数据线是否仍然连接;
  • 按键判断是否放在“重复执行”中;
  • 移动积木是否放在对应的条件判断中。

A、B键控制方向相反

检查两个移动数值:

  • A键:将移动步数增加-10;
  • B键:将移动步数增加10。

角色移动太快或太慢

调整积木中的数值。

无法添加扩展

如无法下载扩展:· 无法下载扩展库怎么办?断网情况下如何安装扩展库?如何一次性安装所有库? - Mind+ 官方文档

没有找到设备?

依次检查:

  1. USB数据线是否支持数据传输;
  2. 数据线是否插紧;
  3. 是否为micro:bit V2 而不是V1
  4. micro:bit V2 背后电源指示灯是否亮起;
  5. 是否选择了正确的设备或串口;
  6. 设备管理器端口是否有感叹号,如有则需右键卸载COM设备后,重新插拔主板,重新连接。

完成检查

现在,你应该已经能够:

  • 在实时模式中添加micro:bit V2;
  • 将micro:bit V2连接到电脑;
  • 读取A、B按键状态;
  • 使用条件判断处理硬件输入;
  • 使用x坐标控制角色左右移动;
  • 运行、测试并保存项目。

关键理解

在这个项目中:

micro:bit V2的按键提供控制信号,Mind+实时读取按键状态,并控制舞台角色移动。

因此,运行程序时,micro:bit V2需要与电脑保持连接。


下一步

本课使用的是实时模式,micro:bit V2需要与电脑保持连接。

下一课将进入上传模式,把程序编译并上传到micro:bit V2中,让主板脱离电脑独立运行。

第三部分|上传模式+硬件

04|micro:bit V2:显示一个跳动的爱心


想继续学习本项目所使用的编程模式或主控板的更多项目:

12|进阶学习-更多系列教程