本来想买一个game pad,也是microbit控制,20块左右

毛豆毛听到了,说我们又要乱花钱

我跟毛豆豆就不敢买了

之前想那个game pad microbit又如何能发射指令的呢?查了一下,也是需要microbit写程序。把一个信号通过ir 灯发射出去。然后在机器人端,需要一个程序接受指令并进行相应的动作。

关键是接收端。看了一下程序,非常简单。maqueen提供一个callback控件,就是当ir receiver接到信号,可以存到一个变量里。后面就可以使用这个变量了。

我在想,也许也不完全需要dfrobot卖的那个gamepad。也许其他红外线遥感器也可以试试。

我以前一直认为一个遥感器配一台电视。现在发现不是这样的。其实遥感器应该就是通过红外光来encode一个信号而已。

搜了一下。还真的找到一个视频。里面show如何用电视遥感器控制小车。当博主按一个键,microbit就显示出一个数字!所以ir传输的其实就是一个数字!播主show了几个遥控器都可以。

于是我们也开始试。接收到信号,然后显示到microbit面板。

找了三星大电视的遥控器。

结果没反应。

试了不同的编程方法都不行。

后面把程序改为只要收到信号,就显示一个心。

还是不行。

不知道哪里出了错。

后来换了个老电视的遥控器。竟然出现心了!成功了!估计是功率大。

接下来就好办了。先写程序显示收到的熟悉。看看每个按键对应什么数字。记下来。规划哪个键是往前走,哪个往后。

然后写程序根据数字执行运动行为。

先弄了个简单的。按一个键就往前开。

成功了!

后面毛毛又改了代码,可以支持停止,往后,右转之类。下面是代码。

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


<
Previous Post
Dfrobot maqueen
>
Next Post
fix and verify