Chapter 6 of Alphabot2 for Micro:bit
第六章 奔跑吧,机器人
在前面的章节中我们已经学过了如何控制 LED 灯和蜂鸣器等,可能很多人已经迫不及待的想 知道怎么控制小车让它动起来了。这一章我们就来学习一下如何控制机器人让它动起来。
首先新建一个工程,点击 高级-> 添加软件包,输入网址 https://github.com/waveshare/pxt-AlphaBot2 添加AlphaBot2软件库,可以看到在积木区新增了一个AlphaBot2项,里面有各种操作积木。
机器人左右两边有两个直流电机,分别是M1 M2。直流电机可以控制正转或者反转,可以控制电机的速度太小。通过控制左右两个电机可以实现机器人前进、后退、左转、右转、停止等功能。 电机主要使用如果三个积木控制
第一节
下面这个积木是控制单个电机的,速度范围为-255至255.正数表示电机正转,负数表示电机反转。数字越大速度越快。
下面写一个简单的程序,通过AB键分别控制左右左右电机。
当A键按下时M1电机转动,松开停止。当B键按下时M2电机转动,松开停止。
当A,B键同时按下时,M1,M2电机同时转动
第二节
下面我们写一个简单的程序分别控制机器人前进,后退,左转,右转,停止。
程序启动后,机器人会前进,后退,左转,右转,停止。
从程序中可以知道:
当左右电机都前进的时候,机器人前进
当左右电机都后退的时候,机器人后退
当左边电机后退或者停止,右边电机前进时,机器人左转
当左边电机前进,右边电机后退或者停止时,机器人右转
当左右电机都停止不动时,机器人静止。
第三节
前面的程序也可以用下面这个积木写成另外一种形式,下面这个积木是直接控制机器人运动的。
程序启动后,机器人会前进,后退,左转,右转,停止。
第四节
前面的程序也可以用下面这个积木写成另外一种形式,下面这个积木也是直接控制机器人运动的,不同的是这个积木有一个持续时间,如果超过机器人就会自动停止
程序启动后,机器人会前进,后退,左转,右转,停止。