如何用mind+实现红外遥控小灯

2018-12-063万
AI 快速预览详细 收起
本文介绍了如何使用Micro:bit和Mind+实现红外遥控小灯。首先准备Micro:bit、Microbit IO扩展板、LED模块、红外接收模块和红外遥控器。接着在Mind+中添加红外接收模块,并创建字符变量。通过编写代码,实现按下红外遥控器不同按键时,控制红灯和白灯的亮灭。最后上传代码并验证功能。这个项目适合STEM教育场景,帮助孩子掌握编程基础,激发他们对科技的兴趣。


近期遇到很多小伙伴问如何用mind+实现红外遥控,这里简单做了一个红外遥控灯,和大家分享一下。

一:准备以下材料

1、micro:bit+Microbit IO 扩展板

2、2个颜色的LED模块

3、红外接收模块

4、红外遥控器

如何用mind+实现红外遥控小灯图2

二:将模块连接到Micro:bit


如何用mind+实现红外遥控小灯图4


三:打开Mind+,编写代码

首先点击Mind+界面左下角扩展,添加红外接收模块

如何用mind+实现红外遥控小灯图1

添加完成后会在左侧菜单中出现通信模块,点击就会出现红外模块。默认引脚为P3

如何用mind+实现红外遥控小灯图7

接着创建一个字符变量,注意是字符变量!取名:红外遥控,之后就会出现红框的内容

如何用mind+实现红外遥控小灯图8

准备工作完成就可以正式编写代码了。

代码实现的功能是:按下红外遥控器的VOL+红灯亮;按下左两个三角白灯亮;按下VOL—红灯灭;按下右2个三角白灯灭。

如何用mind+实现红外遥控小灯图3



四:上传代码,验证是否成功


如何用mind+实现红外遥控小灯图9


五:特别说明

红外遥控器对应的键值如下

如何用mind+实现红外遥控小灯图5

如何用mind+实现红外遥控小灯图6







创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
说易
说易
其它遥控器,也读取出了按键编码值,不知道为什么还是无法正确使用。判断语句执行结果不正确
程序如下:按键可以,遥控就不行
说易
说易回复Phoebe1
解决了,非常感谢!
Phoebe1
Phoebe1
作者
回复说易
不好意思,现在才看到,你的问题解决了吗?:))
Forgotten
Forgotten
我用的不是这个遥控器怎么办呀?
Forgotten
Forgotten回复Phoebe1
求教怎样获取遥控器的编码值呢?
Phoebe1
Phoebe1
作者
回复Forgotten
你用的是哪个遥控器啊,红外编码值对应好应该就可以了,原理是一样的
- 没有更多了 -