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

快捷导航
查看: 7838|回复: 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键能不能让小车动起来吧,确定没问题的话,再把其余按键按照你自己的喜好编代码好了。
补个视频:





回复

使用道具 举报

1

主题

15

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
发表于 2017-12-23 07:54:10 | 显示全部楼层
可以用Micro:bit Blue, 免費的
回复 支持 反对

使用道具 举报

26

主题

69

帖子

415

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
415
发表于 2017-12-18 10:11:04 | 显示全部楼层
你还真调通了啦?!!
谢谢支持,我这里补上不含RGB灯的Robotbit,因为RGB灯与蓝牙库冲突,所以楼主用的Robot:bit已经是被我阉割后的Robotbit。
上链接!
https://github.com/KittenBot/pxt-robotbitnopixel
回复 支持 反对

使用道具 举报

0

主题

6

帖子

22

积分

新手小白

Rank: 1

积分
22
发表于 2017-12-18 11:55:12 | 显示全部楼层
教程不错,就是不舍得买那个12美金的软件
回复 支持 反对

使用道具 举报

9

主题

14

帖子

123

积分

热心会员

Rank: 2

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

是12人民币
回复 支持 反对

使用道具 举报

0

主题

6

帖子

22

积分

新手小白

Rank: 1

积分
22
发表于 2017-12-18 16:16:09 | 显示全部楼层

好吧 看错了,我以为老外软件就是直接是按美金算。@riven  kittenblock的app可以控制Microbit的蓝牙吗?有没有免费午餐
回复 支持 反对

使用道具 举报

0

主题

1

帖子

12

积分

新手小白

Rank: 1

积分
12
发表于 2017-12-19 15:29:15 | 显示全部楼层
感觉蓝牙控制比较高大上,等车架到了做一个
回复 支持 反对

使用道具 举报

4

主题

25

帖子

74

积分

热心会员

Rank: 2

积分
74
发表于 2017-12-22 14:31:00 | 显示全部楼层
感谢楼主分享~我也照着您的步骤做一个
回复 支持 反对

使用道具 举报

47

主题

139

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2017-12-23 09:56:38 | 显示全部楼层
pierre 发表于 2017-12-23 07:54
可以用Micro:bit Blue, 免費的

这个可以有!!!
回复 支持 反对

使用道具 举报

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 18:04 , Processed in 0.063450 second(s), 40 queries , Gzip On.
Powered by Discuz! X3.2

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