电视遥控器控制maqueen

本来想买一个game pad,也是microbit控制,20块左右
毛豆毛听到了,说我们又要乱花钱
我跟毛豆豆就不敢买了
之前想那个game pad microbit又如何能发射指令的呢?查了一下,也是需要microbit写程序。把一个信号通过ir 灯发射出去。然后在机器人端,需要一个程序接受指令并进行相应的动作。
关键是接收端。看了一下程序,非常简单。maqueen提供一个callback控件,就是当ir receiver接到信号,可以存到一个变量里。后面就可以使用这个变量了。
我在想,也许也不完全需要dfrobot卖的那个gamepad。也许其他红外线遥感器也可以试试。
我以前一直认为一个遥感器配一台电视。现在发现不是这样的。其实遥感器应该就是通过红外光来encode一个信号而已。
搜了一下。还真的找到一个视频。里面show如何用电视遥感器控制小车。当博主按一个键,microbit就显示出一个数字!所以ir传输的其实就是一个数字!播主show了几个遥控器都可以。
于是我们也开始试。接收到信号,然后显示到microbit面板。
找了三星大电视的遥控器。
结果没反应。
试了不同的编程方法都不行。
后面把程序改为只要收到信号,就显示一个心。
还是不行。
不知道哪里出了错。
后来换了个老电视的遥控器。竟然出现心了!成功了!估计是功率大。
接下来就好办了。先写程序显示收到的熟悉。看看每个按键对应什么数字。记下来。规划哪个键是往前走,哪个往后。
然后写程序根据数字执行运动行为。
先弄了个简单的。按一个键就往前开。
成功了!
后面毛毛又改了代码,可以支持停止,往后,右转之类。下面是代码。

后来跟毛豆说。今天学到了一个lesson。那就是限制会导致创新。姐姐不让我们买。反而让我们更快的玩控制小车,而且不要钱,而且还省了钱,还学到了东西。