首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

全网Microbit蓝牙小车首发

教程前言:本文转载自喵星人论坛:sharpcat,欢迎大家阅读~每日分享一篇精彩教程,和喵星人快乐get它!

一直想做个蓝牙控制的小车,无奈Robot:bit的madecode扩展包集成了Neopixel,Neopixel与蓝牙冲突,所以用Robit:bit的扩展包就不能用蓝牙。

不过我没打算放弃,凭着三寸不烂之舌,晓之以理,动之以情,最后,感谢@KittenBot-Riven,做了个不带Neopixel的扩展包。

废话不多说,赶紧进入正题!

打开make code

添加扩展包:https://github.com/KittenBot/pxt-robotbitnopixel

再添加Bluetooth包,这时候会提示你删除2.4G无线包,确定就行了。

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

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手柄。

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

先用Bluetooth模块里的on bluetooth connected积木和Robot:bit的双电机模块,实现蓝牙连接成功后小车左右摆动。

这里我用了M2电机接口,A和B分别接到两轮车的左右轮。

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

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

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

今日教程到此结束了,你准备好了吗?快来和喵星人动手一起玩起来~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171226G0OD5I00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券