mBlock 是一款最适合初学者的编程教育软件。作为一款基于Scratch 2.0开发的图形化编程软件,mBlock继承了Scratch软件简单、易用等特点,并融合了Arduino强大的可拓展性,目前能够完美Makeblock的全系列主控板产品,其中包括Mega Pi、Me Auriga、Me Orion以及Me mCore.通过结合,同时也能够支持其他基于Arduino芯片开发的主控板例如Arduino UNO, Nano, mega 2560, leonardo, PicoBoard等。无论是想创建Arduino项目还是机器人项目,你只需轻轻拖拽mBlock语句,就像堆积木一样简单。同时,软件提供了实时转换代码的功能,拖动mBlock语句即可看到其背后的C语言代码,帮助初学者顺利从图形化编程体系过渡到文本化编程体系。
步骤一:mBlock下载
下载并安装mBlock, 下载地址:http://www.mblock.cc/。(我们提供Mac版本和Windows版本的下载链接)
步骤二:安装USB驱动
如果你是第一次安装mBlock软件,你需要首先安装USB驱动,否则即使你使用USB连接机器人mBlock也不能够和机器人建立通信连接。安装方法如下图:“连接—>安装Arduino驱动”
如何安装MAC系统下的Arduino驱动?
你可以从以下链接下载安装驱动 CH34x_Install.zip。
步骤三: 连接你的机器人
mBlock提供三种方式来将你的机器人连接上电脑。 第一种方式是USB连线,你可以通过USB连线来更新固件或者恢复出厂固件;第二种方式是2.4G无线通信(2.4G模块不包含在套装中需要额外购买),你可以通过2.4G无线串口模块来无线控制你的专属机器人。并且该2.4G模块一对一的几乎无干扰配对,非常适合课堂应用场景;第三种是蓝牙无线通信(蓝牙模块已经包含在套装中),如果你的电脑支持蓝牙功能的话可以直接蓝牙无线和机器人进行连接,否则你可以配备一个蓝牙适配器。
方式一:USB连线
操作步骤:
- 使用配送的USB连接线把机器人主控板和机器人连接起来
- 按下主控板顶部的开机按键启动机器人。
- 菜单“连接-串口”,选择对应的串口COMx连接你的机器人。如果你使用的是windows系统,应该是“COM”+一个数字,如果你是使用的Mac系统,可能出现下面的串口字符”/dev/tty.wchusbserial”。如果没有连接成功的话你可以尝试其他的串口连接。
方式二:2.4G无线通信
2.4G无线通信需要用到两个模块,一个2.4G无线通信适配器连接到电脑的USB插口,一个是2.4G无线模块插在Me Auriga的主控板上。操作步骤:启动机器人,把2.4G适配器插上电脑。当2.4G模块上面的LED指示灯由闪烁变为常亮的时候,意味着Me Auriga主控板和电脑建立通信成功。在电脑和2.4G模块配对成功后,打开mBlock软件选择“连接-2.4G无线串口-连接”,当mBlock软件上方状态栏出现已连接后表示Ranger和mBlock连接成功。
方法三:蓝牙连接
当你希望通过蓝牙无线连接使用mBlock来控制游侠的时候,需要你的电脑支持蓝牙通信,你也可以购买一个蓝牙适配器来和游侠建立 通信。
对于Windows操作系统用户,启动机器人,选择“连接-蓝牙-搜索蓝牙”,然后在弹出的蓝牙列表中选择蓝牙地址进行连接。
对于Mac用户,你可以在蓝牙列表中选择“Makeblock”字样的蓝牙。
步骤四:选择主控板
如下图选择“主控板-Auriga”
步骤五:更新固件
在使用mBlock控制你的机器人之前,你需要首先更新一遍固件到Me Auriga主控板上,这样子主控板和mBlock才能够进行通信。
步骤六:编写你的第一个程序
机器人相关的指令位于“机器人模块”脚本区,你可以从这个脚本区拖拉脚本块,然后双击即可执行该命令。如下图,
步骤七:上传Arduino代码到主控板
当你想机器人能够自主运动不依靠电脑的时候,你可以用Arduino模式将代码上传到主控板。操作方法: 选择“编辑-Arduino模式 ”即可切换到Arduino模式。
然后你即可看到mBlock生成的Arduino代码。当在左边拖动脚本块的时候,你就可以在右边看到相对应的C语言代码。另外必须了解的是:使用Arduino模式的时候,你必须参照下图拖入一个蓝绿色基本头。
其他:建议的基础课程资料
一、我们已经和国内的老师合作开发一些课程来帮助孩子们学习编程的基础知识。《麦克奇遇记——Scratch 2.0探险之旅》本书是以冒险故事为题材的程序设计学习教材,全书通过9个故事情节,巧妙地把学习和冒险结合在一起,使孩子们轻松愉快地理解和学Scratch 编程基础知识。 本书适用于小学(6~12 岁)机器人创新教育。
二、同时我们也和台湾知名的机器人教师建立合作关系,正在给游侠机器人套件开发十六章的课程来帮助青少年学习机器人知识—《Ranger火星奇遇记》,课程后续以纸质书本的形式发售,请时刻关注官方淘宝商城。