KitiBot-MG  使用教程 
 
 
 
KitBot-MG 使用教程 
 
 
 
~ 1 ~ 
KitiBot-MG  使用教程 
 
 
前 言  
 
KitiBot-MG 是专为创客教育而设计的入门级机器人。许多小朋友对机器人都有很大的兴
趣,都想拥有一台属于自己的机器人,然而却因为不懂电子和编程而苦恼不已。更因为无趣的
学习经历,复杂的学习过程,让孩子觉得学习枯燥乏味,不断的失去耐心。KitiBot-MG 通过图
形化编程软件,积木式拖拽搭建程序,让学习变得更简单,轻松编程遥控机器人,同时培养;
逻辑思维能力。配合本教程和微雪提供的开源代码,便能快速了解和探索智能小车的学习和开
发。 
 
KitBot-MG 主要面向中小学生,不需要具备专业的电子知识就可以使用,使用图形化编程
软件,积木式拖拽搭建程序,操作简单。主板是基于 Arduino Mega2560 设计,支持 Arduino 
IDE。板载双模蓝牙,光线传感器,RGB LED,蜂鸣器等十几块可编程电子器件。机器人可以实
现红外/蓝牙遥控,超声波避障和红外巡线等功能。KitBot-MG 分为两个版本,分别是 KitiBot-
MG-W 轮式机器人,KitiBot-MG-T 履带机器人。这两个版本只是外形不一样,程序兼容,所有
使用用一个教程不区分版本。 
  由于小车的电器特性所限,相对于其他的开发板,用户应当更加注意安全、正确地使用本
产品,以避免对主控板造成不可逆的电器损坏。因此首次使用本产品的用户,应当尽量按照本
手册的操作步骤进行操作。 
  由于作者水平有限,时间仓促,教程中存在错误和不足之处再说难免,敬请读者批评、指
正。 
  获取产品资料:用户可以通过微雪百科获取 KitiBot-MG 的详细资料,包括用户手册、原理
图、示例程序、数据手册等资源。 
➢  资料路径:www.waveshare.net/wiki/KitiBot-MG 
 
 
 
~ 2 ~ 
KitiBot-MG  使用教程 
 
 
目 录  
前言 .................................................................................................................................................................................... 2 
准备工作 .......................................................................................................................................................................... 7 
第一节  熟悉 AlphaBlock 软件......................................................................................................................... 8 
文件 ................................................................................................................................................................. 8 
编辑 ................................................................................................................................................................. 8 
连接 .............................................................................................................................................................. 10 
控制板 ......................................................................................................................................................... 10 
扩展 .............................................................................................................................................................. 10 
语言 .............................................................................................................................................................. 11 
第二节  安装驱动并连接串口 ....................................................................................................................... 12 
第三节  出厂程序演示 ..................................................................................................................................... 15 
第四节  编程模式 .............................................................................................................................................. 17 
第一章  初识 AlphaBlock ......................................................................................................................................... 22 
第一节  脚本积木 .............................................................................................................................................. 22 
第二节  使用积木搭建简单程序 .................................................................................................................. 24 
第三节  积木编程控制机器人 ....................................................................................................................... 25 
第二章  点亮一个 LED 灯......................................................................................................................................... 26 
第一节  点亮 LED .............................................................................................................................................. 26 
第二节  闪烁 ....................................................................................................................................................... 26 
第三节  按键控制 LED ..................................................................................................................................... 27 
第三章  RGB LED 灯................................................................................................................................................... 29 
第一节  三色显示 .............................................................................................................................................. 29 
第二节  随机颜色 .............................................................................................................................................. 30 
 
~ 3 ~ 
KitiBot-MG  使用教程 
 
 
第三节  交替闪烁 .............................................................................................................................................. 31 
第四章  音乐大师 ....................................................................................................................................................... 34 
第一节  播放音调 .............................................................................................................................................. 34 
第二节  播放一段音乐 ..................................................................................................................................... 36 
第三节  电子琴功能 ......................................................................................................................................... 37 
第四节  救护车音效 ......................................................................................................................................... 38 
第五节  消防车音效 ......................................................................................................................................... 38 
第五章  奔跑吧,机器人 ......................................................................................................................................... 41 
第一节  让机器人动起来 ................................................................................................................................ 41 
第二节  键盘控制机器人 ................................................................................................................................ 42 
第三节  Debug(修复漏洞) ....................................................................................................................... 43 
第六章  离线模式 ....................................................................................................................................................... 45 
第一节  在线模式 .............................................................................................................................................. 45 
第二节  离线模式 .............................................................................................................................................. 46 
第三节  在线模式和离线模式的比较 ......................................................................................................... 48 
第四节  沿 S 型轨迹移动 ................................................................................................................................ 48 
第七章  程序的基本结构 ......................................................................................................................................... 50 
第一节  顺序结构 .............................................................................................................................................. 50 
第二节  条件结构 .............................................................................................................................................. 51 
第三节  循环结构 .............................................................................................................................................. 52 
第八章  数字游戏 ....................................................................................................................................................... 54 
第一节  加减乘除 .............................................................................................................................................. 54 
第二节  逻辑操作符 ......................................................................................................................................... 55 
第三节  变量 ....................................................................................................................................................... 57 
 
~ 4 ~ 
KitiBot-MG  使用教程 
 
 
第四节  比较操作符 ......................................................................................................................................... 59 
第五节  自定义指令 ......................................................................................................................................... 60 
第九章  光传感器 ....................................................................................................................................................... 62 
第一节  光线传感器 ......................................................................................................................................... 62 
第二节  利用光线传感器 ................................................................................................................................ 63 
第三节  光传感器控制 RGB LED 灯 ............................................................................................................ 64 
第十章  红外遥控器................................................................................................................................................... 65 
第一节  红外遥控器控制 LED 灯 ................................................................................................................. 65 
第二节  红外遥控器控制 RGB LED.............................................................................................................. 66 
第三节  红外遥控器控制机器人运动 ......................................................................................................... 67 
第四节  红外遥控器按键状态 ....................................................................................................................... 68 
第五节  红外遥控器离线模式 ....................................................................................................................... 69 
第十一章  让机器人摇头 ......................................................................................................................................... 70 
第一节  舵机 ....................................................................................................................................................... 70 
第二节  红外遥控控制舵机 ........................................................................................................................... 70 
第三节  控制转动角度 ..................................................................................................................................... 71 
第四节  离线模式 .............................................................................................................................................. 75 
第十二章  闪避机器人 .............................................................................................................................................. 77 
第二节  超声波检测障碍物 ........................................................................................................................... 78 
第三节  避障添加控制功能 ........................................................................................................................... 79 
第四节  离线模式 .............................................................................................................................................. 79 
第五节  增加舵机控制 ..................................................................................................................................... 79 
第十三章  巡线机器人 .............................................................................................................................................. 81 
第一节  使用红外循迹传感器 ....................................................................................................................... 81 
 
~ 5 ~ 
KitiBot-MG  使用教程 
 
 
第二节  循迹(巡线) ..................................................................................................................................... 82 
 
 
 
 
~ 6 ~ 
KitiBot-MG  使用教程 
 
准 备 工 作  
  欢迎来到 KitiBot 机器人的世界,KitiBot 机器人是专门为中小学生设计的智能小车套件,可
以通过图形化编程,无需编程经验也可以使用。 
  通过对本教程的学习,可以体验编程的乐趣,同时能够对电子器件和软件有一个直接深入
的认识。本教程包括三个核心部件:机器人,主控板和 AlphaBlock。主控板就是机器人的大
脑,负责控制机器人完成各种动作,而机器人是由主控板,各种传感器和电机电池构成。
AlphaBlock 是基于 Scratch2.0 开发的软件,可以通过图形化编程,通过编程可以给机器人加上
灵魂,让他可以按照我们的想法实现各种功能。AlphaBlock 界面如下所示。 
 
 
 
 
 
 
 
 
Figure 1 AlphaBlock  软件 
  主控板包含了各种传感器,如下图所示: 
 
 
 
 
 
~ 7 ~ 
KitiBot-MG  使用教程 
 
 
第 一 节   熟 悉 ALPHABLOCK 软 件  
  下面介绍一下怎么使用 AlphaBlock 软件。让我们先来熟悉一下菜单。 
文 件  
 
Figure 2 AlphaBlock-文件 
 
“新建项目”:重新建立一个新的项目 
“打开项目”:可以打开已经存在的项目 
“保存项目”:可以将当前项目保存到本地文件中 
注:项目的后缀为“.sb2”,我们已经提供了本教程用到的所有工程,但是建议各位按照教程一步
步操作,重新建立工程并编写程序 
编 辑  
 
Figure 3 AlphaBlock-编辑 
 
“撤销删除”:可以还原上一步删除的程序 
“隐藏舞台模式”:隐藏掉程序左边的舞台和角色 
“小舞台布局模式”:会缩小舞台,使程序编辑区变得更大 
 
~ 8 ~