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 ~