本帖最后由 gjianw217 于 2015-12-29 09:07 编辑
上一篇对mBot的硬件
威廉希尔官方网站
进行了一个简单的分析,这节主要对mBot的软件实现进行体验,mBot俗称“积木式”编程,即在mBlock开发环境下,已经进行了对常用的模块分类,并以图形”积木“的形式,提供给用户,进行功能的实现,
一 软件安装
1)软件的安装也非常简单,但似乎前提需要Arduino集成开发环境
2)具体的安装见官方教程或
william hill官网
帖子
二 初识mBlock
1 mBlock开发环境,如下图所示,主要分为4个区域,左上侧为当前活动卡通图,左下侧为背景及角色编辑区,中间为”积木“式编程区,分另脚本、造型、声音三大类,每类又根据功能分成不同的子类,最后形成编程积木。
2 如我们以默认角色为例子,将中间区的三个“积木”拖到编程区,即完成:点击红旗后,开始打鼓,左侧的卡通向右移动,而当
点击绿旗后,左侧上的绿色旗高亮,代表开始,当红色圆结束时,代码代码执行这完毕,当然了,这些测试只是在mBlock下执行,还没有真正下载到mBot中。
三 mBot模块测试
在上一节中,具体的分析了mBot的板载资源,主要有
按键、三色灯,光线传感器、超声波传感器和寻线传感器以及红外收发传感器等。拖动“积木”,按如下方式摆放,即连接->安装固件后,听到两声鸣响,点击毕绿旗,然后逐次按下mBot的按键,然后根据不同的传感器条件,显示不同的响应,主要是三色灯颜色的变化 。
2 最后的效果如下所示,
四 总结
1 虽然mBlock编程功能强大,但习惯了直接操作代码,还是感觉很不适应,也许人家定位就是给孩子的玩具是对的
2 发现一个问题,如下两图所示,第一幅图,上面
使用了事件中的启动绿旗,而第二幅图使用了机器人模块中的主程序头,但通过模式切换,却得出了不同的Arduino源码,看来,需要对mBlock的源码进行分析,进而完成项目的功能实现。
附件:工程测试附件
测试工程文件.rar
(42.39 KB)
(下载次数: 35, 2015-12-29 09:06 上传)