Kittenbot 小喵科技——专注人工智能编程教育

快捷导航
查看: 7837|回复: 12

[Robotbit] 用Robot:bit做蓝牙控制小车(全网Microbit蓝牙小车首发)

[复制链接]

9

主题

14

帖子

123

积分

热心会员

Rank: 2

积分
123
发表于 2017-12-17 16:26:23 | 显示全部楼层 |阅读模式
本帖最后由 sharpcat 于 2017-12-19 20:32 编辑

说来话长,双11订购的Robot:bit出于各种原因,昨天终于到我手上了

一直想做个蓝牙控制的小车,无奈Robot:bit的madecode扩展包集成了Neopixel,Neopixel与蓝牙冲突,所以用Robit:bit的扩展包就不能用蓝牙。
不过我没打算放弃,凭着三寸不烂之舌,晓之以理,动之以情,最后,感谢@KittenBot-Riven,做了个不带Neopixel的扩展包。
废话不多说,赶紧进入正题!



成功添加扩展后,会看到下面2个积木块,然后我们就可以开始了。

WX20171217-154548@2x.png

Microbit官方已经为Microbit做了个类似RTOS,官方叫Microbit Runtime,同时把蓝牙事件服务全都设计进去,如果对runtime感兴趣,可以参考:https://lancaster-university.github.io/microbit-docs/

另外,我们还需要一个手机APP,如果你会写APP,可以按照microbit官方的规范自己搞,如果像我这样的小白,只能用别人现成的啦。
我用的是bitty controller,apple store 和google 直接搜bitty controller 就可以找到。
据说作者也是Microbit Runtime的参与者,一个软件12RMB,被撸羊毛你也别怪别人,谁让你读书差呢!软件控制界面如下,按键排列非常像PS2手柄。

WechatIMG48.jpeg

接着用make code写代码吧,我用的PXT图形,适合小白操作。

先用Bluetooth模块里的on bluetooth connected积木和Robot:bit的双电机模块,实现蓝牙连接成功后小车左右摆动。
这里我用了M2电机接口,A和B分别接到两轮车的左右轮。

WX20171217-160808@2x.png

然后设计按Bitty Controller的A键实现小车前进,松开A键小车停止

WX20171217-161144@2x.png
WX20171217-161124@2x.png

最后别忘了选择蓝牙不配对模式。

WX20171217-161355@2x.png

WX20171217-161416@2x.png

代码下载到Microbit,打开Bitty Controller,这个时候就能找到蓝牙设备了,连接后赶紧测试下A键能不能让小车动起来吧,确定没问题的话,再把其余按键按照你自己的喜好编代码好了。
补个视频:





回复

使用道具 举报

9

主题

14

帖子

123

积分

热心会员

Rank: 2

积分
123
 楼主| 发表于 2017-12-18 12:13:02 | 显示全部楼层
nitenite 发表于 2017-12-18 11:55
教程不错,就是不舍得买那个12美金的软件

是12人民币
回复 支持 反对

使用道具 举报

9

主题

14

帖子

123

积分

热心会员

Rank: 2

积分
123
 楼主| 发表于 2017-12-23 13:06:33 | 显示全部楼层
pierre 发表于 2017-12-23 07:54
可以用Micro:bit Blue, 免費的

Bitty Blue 和 Bitty Controller功能不一样,你试试
回复 支持 反对

使用道具 举报

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

本版积分规则

全力为Stem教育行业提供新技术、新方案和新产品。

 

地址:广东省深圳市华丰互联网+创意园 419~420

© 2019 Kittenbot Inc. 深圳市小喵科技有限公司 ( 粤ICP备16110073号 )

GMT+8, 2020-6-5 17:48 , Processed in 0.027195 second(s), 38 queries , Gzip On.
Powered by Discuz! X3.2

快速回复 返回顶部 返回列表