Chapter 6 of Alphabot2 for Micro:bit

来自Waveshare Wiki
跳转至: 导航搜索

第六章 奔跑吧,机器人

在前面的章节中我们已经学过了如何控制 LED 灯和蜂鸣器等,可能很多人已经迫不及待的想 知道怎么控制小车让它动起来了。这一章我们就来学习一下如何控制机器人让它动起来。

首先新建一个工程,点击 高级-> 添加软件包,输入网址 https://github.com/waveshare/pxt-AlphaBot2 添加AlphaBot2软件库,可以看到在积木区新增了一个AlphaBot2项,里面有各种操作积木。

AlphaBot2 for microbit 5-12.png

AlphaBot2 for microbit 5-13.png

机器人左右两边有两个直流电机,分别是M1 M2。直流电机可以控制正转或者反转,可以控制电机的速度太小。通过控制左右两个电机可以实现机器人前进、后退、左转、右转、停止等功能。 电机主要使用如果三个积木控制

AlphaBot2 for microbit 5-14.png

第一节

下面这个积木是控制单个电机的,速度范围为-255至255.正数表示电机正转,负数表示电机反转。数字越大速度越快。

Motor.png

下面写一个简单的程序,通过AB键分别控制左右左右电机。

AlphaBot2 for microbit 5-15.png

当A键按下时M1电机转动,松开停止。当B键按下时M2电机转动,松开停止。

当A,B键同时按下时,M1,M2电机同时转动

第二节

下面我们写一个简单的程序分别控制机器人前进,后退,左转,右转,停止。

AlphaBot2 for microbit 5-16.png

程序启动后,机器人会前进,后退,左转,右转,停止。

从程序中可以知道:

当左右电机都前进的时候,机器人前进

当左右电机都后退的时候,机器人后退

当左边电机后退或者停止,右边电机前进时,机器人左转

当左边电机前进,右边电机后退或者停止时,机器人右转

当左右电机都停止不动时,机器人静止。

第三节

前面的程序也可以用下面这个积木写成另外一种形式,下面这个积木是直接控制机器人运动的。

AlphaBot2 for microbit 5-17.png

AlphaBot2 for microbit 5-18.png

程序启动后,机器人会前进,后退,左转,右转,停止。

第四节

前面的程序也可以用下面这个积木写成另外一种形式,下面这个积木也是直接控制机器人运动的,不同的是这个积木有一个持续时间,如果超过机器人就会自动停止

Forward and stop.png

Forware and stop code.gif

Forward and stop code 2.png

程序启动后,机器人会前进,后退,左转,右转,停止。

使用手册