学习就如旅行,只有起点,何必在意终点
经过上次的组装,我们已经有了自己的贝克一号,现在就让他动起来吧。
首先有一些准备工作,你需要一个手机APP,可以用来作为遥控器使用。苹果和安卓用户请分别在APP store和百度搜索“micro:bit”,安卓用户还需要一个“micro:bit blue”的APK,如果找不到可以在留言区留言索取。 如何用手机蓝牙连接micro:bit请参考教程:你好,小莫!现在我们就开始编写第一个程序吧。可以直接打开网址https://makecode.microbit.org/,或者百度搜索“makecode”,无需安装软件,直接就可以使用,这点很方便。
删除radio,添加device组件,然后再次添加软件包,输入如下网址:“https://github.com/Bain3d/pxt-bansotblocks”,如图所示,
回到编程界面,会发现菜单多了几个选项。对于microbit编程就是使用这种方法添加和改变模块组,从而达到更方便的引入程序模块和兼容性。下面开始正式编程,首先点开蓝牙菜单,选择“蓝牙连接服务”,这个功能是用来启动蓝牙连接功能。
把他嵌入到”当开机时”,这样就代表开机就会立即启动蓝牙连接功能。
然后添加一个舵机角度,因为每次启动时,头部方向是不确定的,所以需要开机后自动回到原始点。
在确定编程之前,我们先看下该如何设置按钮和电机的关系,首先要打开手机,选择control功能,拖出一个遥控器按钮,如图·
接下来我们将电机的动力模块拖出来
编写左侧电机的程序,这里我们采用的是简单的手机按钮按下和抬(这里要解释一下“当按下 A下”代表按下A键,”当按下A上”代表抬起A键),分别对应的是电机的运动和停止以及反转,255代表正转最大速度,-255代表反转最大速度,0就是停止。
▼
这里教大家一个小窍门,就是右键点击程序块,可以弹出复制按钮,当需要复制程序块的时候可以用,很方便。按照同样的方法我们再定义好右侧电机的程序。
这样,遥控的基本程序就编好了。(这里补充一下,为什么这个编程是这样控制的:因为贝克一号采取的驱动形式是类似坦克的驱动方法,独立的两边电机共同驱动,同时转就是前进后退,一个转一个不转就是转弯,如果两个电机反转就会表现出原地转圈的效果),大家可以实际操作感受一下。对了,好像忘记什么了。我们可以添加一个发光的图案,这样可以知道烧录程序是否成功,也就是当看到图形的时候就代表程序开始运行了。
添加一个显示图形的模块。这里选择了一个笑脸的图形,当然,可以自己绘制一个图形。现在开机后,不仅舵机会回到中心,还会显示一个笑脸。
现在联机会在电脑显示多处一个盘符,就像插上了U盘一样。
▼
将保存好的文件拖进去,就可以了。
看到笑脸了,刷机完成。我们给贝克一号装上电池,特别注意一下“正负极”(图中红圈可以看到正负极)
大功告成,用手机连接上你的贝克一号,让他动起来吧!
贝克一号
全身基础零件采用3D打印设计制造,
Micro:bit主控板结合多功能扩展板,学习娱乐两不误,
免费赠送12节Micro:bit基础入门课程。
咨询或建议请在文章下方留言区留言,
建议一经采纳我赠送Micro:bit智能编程小车套件一套。
详情请咨询微信
联系客服