首页
Loading
您所在的位置:首页 > 技术资料 > 机器人 > 正文

mBlock编程入门

作者:mozhi 来源: 日期:2017-05-15 19:10:51 人气:36 加入收藏 评论:0 标签:

      mBlock是学习和体验编程的一种创新方式。它是基于Scratch 2.0建立的——Scratch是很多学校推广使用的图形编程软件。mBlock的功能包括但不限于:

  • 通过拖拽和放置程序块“编写”你的程序

  • 使用编码画图、编故事、写项目和制作游戏

  • 通过mBlock、Makeblock初学者套件、Makeblock Ultimate套件和更多的项目搭建Makeblock RJ25 线路系统

  • 上传程序至Makeblock机器人

  • 将积木化的程序完全转化成Arduino编程语言,以便用户能学会更高级的编程技能

  • 将创意通过软硬件结合的项目表现出来,如使用人类肢体控制的游戏项目

Screen Shot 2016-02-04 at 4.12.26 PM









第一步:下载mBlock

第一步是下载和安装mBlock(下载地址)。我们提供了Windows版本和Mac版本的mBlock。

第二步:安装USB驱动

若这是你第一次安装和打开mBlock,请安装USB驱动,否则USB数据线无法控制机器人。如图,单击“连接”,然后点击“安装Arduino驱动”。

Screen Shot 2016-02-04 at 4.12.39 PM

 

安装mac版本的Arduino驱动

旧版本的驱动是没有签名的,因此无法通过OS-X Yosemite和 El Capitan系统版本的校验。最新的驱动已签名,并且已通过苹果校验。请下载新的驱动:CH34x_Install.zip

第三步:连接机器人

mBlock提供了三种方式将机器人连接至电脑。对于初次使用的人来说,我们建议你使用USB数据线,并通过数据线升级固件或者恢复出厂设置;如果你有2.4GHz无线通信模块, 那么你也可以通过2.4G串口连接。最后,如果你的电脑支持蓝牙,同时你的机器人有蓝牙模块,那么你可以通过蓝牙连接。

使用USB数据线连接机器人

步骤如下:

  1. 使用USB数据线将机器人或者主控板与电脑连接起来

  2. 确保机器人已接充上电(使用电源开关)

  3. 选择“连接”,“串口”,然后选择与你的机器人相对应的选项。如果你使用的是Windows系统,那么将会有个选项带有“COM”和数字。如果你使用的是苹果系统,那么前面一串字符会是“/dev/tty.wchusbserial”。如果没有反应,你可以将所有选项都点击一遍。






通过2.4G模块连接机器人

2.4G模块带有一个电子模块和一个USB软件狗。如果你是第一次使用软件狗,那么你需要将2.4G电子模块连接至你的机器人,让机器人通电,按下2.4G模块的顶部按钮,然后将软件狗插到你的电脑上。当连接指示灯持续亮起,就代表2.4G模块与软件狗配对成功了。

配对完成后,你需要在mBlock上选择“连接->2.4G无线串口->连接“。当标题栏显示”已连接“时,就代表mBot已经成功地连接到电脑了。

mblock-2.4G







通过蓝牙连接机器人

如果你的电脑支持蓝牙连接,同时你的mBot或者Orion有蓝牙模块,那么你可以无线操控或者编程你的机器人。

若使用Windows系统,请先将机器人通上电,然后选择”连接->蓝牙->发现“,然后选择列表中相应的设备即可。

mblock-bluetooth






For Mac OS X, you need to pair and connect to “Makeblock” in the bluetooth menu of your system, then you can find you robot in the Serial Port menu.

若使用Mac OS X系统,那么你需要在系统中的蓝牙菜单中配对”Makeblock“,然后你会看到机器人出现在串口的下拉菜单中。

第四步:选择产品或控制板类型

mBot用户请选择”控制板->mBot“;Start或者Ultimate用户或者使用Orion主控板的DIY客户,请选择”控制板->Me orion“。如图:

mblock-select-type








第五步:升级固件

在使用mBlock控制机器人之前,你需要上传或者升级mBot、Orion控制板固件。选择“连接->升级固件“来完成升级。

Screen Shot 2016-02-22 at 6.51.24 PM







第六步:编写你的第一个机器人程序

到现在为止,你应该开始享受使用mBlock控制机器人的乐趣了吧。mBlock是以Scratch为基础的。它包含了来自Scratch的所有指令块,同时能运行Scratch程序。机器人指令位于”机器人模块“区域。你可以从这里拖拽出一个模块,然后双击运行。如果你有一个mBot,可以尝试拖拽并双击”前进转速为100“模块来操控机器人(转速100)。

Screen Shot 2016-02-24 at 10.10.08 AM











请自由拼接不同的指令块——更多乐趣在等着你!

第七步:上传程序至机器人

让人感到惊奇的是,在mBlock里写的程序可以上传至机器人并且可以脱离计算机运行。如果你想搭建一个能自动运行的机器人,或者需要不用一直连接电脑的设备(比如圣诞装饰品),那么这个功能将十分有用。上传编程的步骤十分简单:首先,选择”编辑->Arduino模式“:

mblock-arduino-mode






然后,你可以在mBlock上查看Arduino编码。Arduino是一款以创客为主要使用群体的、控制电子设备的编程语言。感兴趣的话,你可以通过拖拽或者排列新的模块来看看Arduino编码是如何变化的。注意:编程需以“主程序模块”作为开头(比如“Orion主程序”,如图所示)来上传编程;同时只有主程序模块下方的模块才有效。

mblock-ardunio-mode-screen









第八步:使用示例

将你所需要的编程模块从机器人模块区域中拖拽出来,放置到对应的接口上,然后触发运行程序,机器人便开始运作了。

控制直流电机

scratch_example

控制七段数码管

scratch_example_2

读取温度传感器数值

scratch_example_3

控制RGB LED灯模块

scratch_example_4

第九步:入门课程

为了帮助老师和学生更快地上手,我们准备了一些图形化编程和机器人的课程。

如果你想学习图形化编程,可以从《麦克奇遇记》这本书入手;

如果你想学习如何结合Scratch 2.0和mBot进行编程,那么可以看看《小创客玩转机器人》。

Scratch 2.0 The Adventures of Mike









Scratch 2.0 The Adventures of Mike

《麦克奇遇记》一共有九章,每一章分别讲解不同的编程项目。

孩子们可以在Scratch 2.0的奇妙世界里徜徉,编写各种各样有趣的故事、游戏以及动画。

这本书可以帮助孩子们学习最基本的逻辑编程,以及了解Scratch 2.0是如何运行的。

想了解更多关于Scratch 2.0的信息,请点击https://scratch.mit.edu/

mBlock Kids maker rocks with robots










mBlock Kids maker rocks with robots

《小创客玩转机器人》一共有12章,每一章讲解不同的mBot编程项目。

这本书提供了许多有趣的场景,帮助孩子们学习图形化编程、电子和机器人,体会编程的乐趣。

    本文网址:http://vavool.com/show.asp?id=29
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    上一篇:没有资料
    更多>>网友评论
    发表评论
    热门排行
    编辑推荐
    • 没有资料