14. 课程_12 遥控小车

你有没有用micro:bit做过一个远程控制的项目呢?今天,让我们一起来做一个micro:bit遥控项目吧!这个项目需要2块micro:bit主板。你可以和你的一个小伙伴搭档,或者再拿一块micro:bit。 不要把小伙伴的micro:bit都拿走哦!

14.1. 目标


  • 学习远程控制micro:bit小车。

  • 用一块备用的micro:bit做一个遥控器。

14.2. 所需材料


  • 1 x BBC micro:bit

  • 1 x USB线

  • 1 x 电池盒

  • 2 x AA电池

  • 1 x micro:bit小车

温馨提示: 如果你想要以上所有这些元器件,你可以购买我们的micro:bit小小发明家套件

14.3. 制作过程


步骤1

在MakeCode里设置radio代码组。这可以确保你的发送器和接收器在同一个频道。 想一想遥控器上每个按键的功能。 通过使用所示积木块,每个按键按下,Radio就会发送一个不同的数字。 你可以在Radio代码选择区域下方找到这些积木块。 把这些代码下载到micro:bit, 你的遥控器就做好了。 现在遥控器上的每个按键都可以发送一个不同的指令了哦!

../../_images/GK13ZiA.png

步骤2

在micro:bit小车的项目(或者是其他你想要遥控的项目) 中添加相同的radio代码组至 On Start积木块项下。

这能确保你的项目可以接收正确的指令哦!

../../_images/KsZS4Mg.png

步骤3

还记得我们每按下一个遥控按键所发送的数字吗?我们将使用这些数字来引发动作。 在Radio代码选择区域中查找图中所示的radio received积木块。 用一个if-then积木块来检查你收到的数字,看它是不是你按下按键A所发送的数字。
然后把micro:bit小车左转的代码放入到这个if-then积木块下方。 同时,我们需要添加一个指向左的LED指示来展示执行我们设定的动作。 将P0设置为0,让左边的舵机停止转动。

../../_images/9buZPoA.png

步骤4

要让你的micro:bit小车向右转,你只需要按照上面的代码进行类似的设置就行了。向右转了之后,要让轮子停下来。你也可以选择在接收每个指令之后,让轮子不停地滚动。但是你会发现小车将不停地旋转。 将代码下载至你的micro:bit小车中。

../../_images/8jAmhRg.png

如果你不想自己亲手编写代码,你可以通过下面这个链接下载程序的完整代码:

发送: https://makecode.microbit.org/_gH73AW4Dy1rP 接收: https://makecode.microbit.org/_4am87cCWb0e9

或者,你也可以从下面这个页面下载:

发送:

接收:

太棒啦!

现在请将所有的代码下载到micro:bit,装上电池,准备让你的小车跑起来吧!试试看如果A、B同时按下,会发送哪些指令。或者尝试一下除了按键之外的不同输入方式,然后遥控你所有的micro:bit项目。太爽啦!不用离开座位,坐着就能掌控一切。

14.4. 常见问题