红外线遥控器控制移动
这篇教学会使用 micro:bit 自走车 ( MoonCar 登月小车 ) 的红外线接收器,接收红外线遥控器的信号,进一步实现用遥控器控制自走车移动的效果。
- 操作 MoonCar 需要加载对应的扩充积木,请先参考:加载 MoonCar 的程序积木
- 更多信息:ICShop MoonCar 官方网站
侦测红外线遥控器信号
当 micro:bit 启动时,放入“红外线遥控器初始化”积木,接着使用“当侦测到红外线遥控器信号时”积木,就能透过序列的方式,显示遥控器所发送的信号 ( 红外线信号是 16 进位的编码,内容为 0~9 和 A~F 所组成 )。
红外线遥控器遥控自走车
先用笔记本记录红外线遥控器的信号,接着利用“逻辑判断”积木,判断如果收到特定信号时 ( 注意,收到的信号为“文字”,前后需要加上双引号 ),就让 MoonCar 前进、后退或转弯,当收到的信号不属于这些动作,就让 MoonCar 停止移动。
参考:逻辑积木。
如果搭配变数和循环,就可以额外设定“按下某些按钮,MoonCar 会自动跳舞”,下方的程序码,在按下遥控器某个按钮时,将变数 dance 设定为 1,并执行循环的动作,如此可以“避免按下其他按钮时自走车会进行其他动作”,当循环结束后,再将变数 dance 设为 0,按下其他按钮时又可以开始控制 MoonCar 的动作。
范例解答
延伸练习
如果已经熟悉了 MoonCar 红外线遥控器遥控自走车的原理,还可以尝试更多好玩的作法:
微信扫码关注
抖音扫码关注