2018-8-22 19:56:18 [显示全部楼层]
10321浏览
查看: 10321|回复: 3

[教程] 【Mind+】中使用红外遥控控制小猫运动

[复制链接]

前言

Mind+与Arduino的基本操作见上一篇帖子:
Mind+与arduino交互控制小猫

本次主题

使用arduino红外接收和一个非标准的红外遥控器与舞台进行交互,例如使用红外遥控器控制小猫上下左右移动。
【Mind+】中使用红外遥控控制小猫运动图2

理论知识

1、红外遥控器按下按键时会发射一个编码,不同的按键编码不同,例如按键1的编码是 0xFD12345,按键2的编码是0xABCDEF
2、使用“如果 ... 那么”可以进行判断
3、红外遥控器接收到编码后会存起来,当你使用程序读取编码后,原来存储起来的编码就会被清除,用来等待下一次编码接收,因此读取红外编码后要存储到变量中

操作过程

1、选择设备,见上一篇帖子
2、连接设备,见上一篇帖子
3、编写程序。如下:

  • 首先我们需要知道遥控器每个按键对应的编码,编写如下程序:
    【Mind+】中使用红外遥控控制小猫运动图3

  • 点击绿旗运行,此时按下遥控器按键,小猫会说出按键的编码,拿小本本记下来

【Mind+】中使用红外遥控控制小猫运动图1
我要用四个按键控制小猫上下左右移动,因此记录四个按钮的值如下图:(注意:你手中的遥控器可能跟下面的值不同,以实际测试值为准)
【Mind+】中使用红外遥控控制小猫运动图4

  • 接下来加入根据红外编码来控制小猫移动的程序,点击运行测试
    【Mind+】中使用红外遥控控制小猫运动图5

  • 运行效果:
    【Mind+】中使用红外遥控控制小猫运动图6

  • 扩展项目:使用红外遥控控制小猫接天上随机掉下来的小鱼
    提示:广播,碰撞,多角色编程,变量











gada888  版主

发表于 2018-8-23 17:04:54

这个好玩,收藏了
回复

使用道具 举报

dFuhe_3i  学徒

发表于 2018-10-1 13:39:50

666
回复

使用道具 举报

卫北冰  见习技师

发表于 2018-10-5 22:09:19

双击666,比其他家开源多了,终于遇见红外和精灵的互动了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail