Arduinowilliam hill官网
直播中

gjianw217

10年用户 687经验值
擅长:嵌入式技术 控制/MCU RF/无线
私信 关注
[问答]

【mBot试用体验】mBot模块测试

本帖最后由 gjianw217 于 2015-12-29 09:07 编辑

        上一篇对mBot的硬件威廉希尔官方网站 进行了一个简单的分析,这节主要对mBot的软件实现进行体验,mBot俗称“积木式”编程,即在mBlock开发环境下,已经进行了对常用的模块分类,并以图形”积木“的形式,提供给用户,进行功能的实现,
一 软件安装
1)软件的安装也非常简单,但似乎前提需要Arduino集成开发环境
2)具体的安装见官方教程或william hill官网 帖子
二 初识mBlock
1 mBlock开发环境,如下图所示,主要分为4个区域,左上侧为当前活动卡通图,左下侧为背景及角色编辑区,中间为”积木“式编程区,分另脚本、造型、声音三大类,每类又根据功能分成不同的子类,最后形成编程积木。
1.png

2 如我们以默认角色为例子,将中间区的三个“积木”拖到编程区,即完成:点击红旗后,开始打鼓,左侧的卡通向右移动,而当点击绿旗后,左侧上的绿色旗高亮,代表开始,当红色圆结束时,代码代码执行这完毕,当然了,这些测试只是在mBlock下执行,还没有真正下载到mBot中。
QQ截图20151227224540.png



三 mBot模块测试
        在上一节中,具体的分析了mBot的板载资源,主要有按键、三色灯,光线传感器、超声波传感器和寻线传感器以及红外收发传感器等。拖动“积木”,按如下方式摆放,即连接->安装固件后,听到两声鸣响,点击毕绿旗,然后逐次按下mBot的按键,然后根据不同的传感器条件,显示不同的响应,主要是三色灯颜色的变化 。
QQ截图20151227225154.png

       2 最后的效果如下所示,
ffgh.gif
四 总结
1 虽然mBlock编程功能强大,但习惯了直接操作代码,还是感觉很不适应,也许人家定位就是给孩子的玩具是对的
2 发现一个问题,如下两图所示,第一幅图,上面使用了事件中的启动绿旗,而第二幅图使用了机器人模块中的主程序头,但通过模式切换,却得出了不同的Arduino源码,看来,需要对mBlock的源码进行分析,进而完成项目的功能实现。
QQ截图20151227231536.png QQ截图20151227231647.png
附件:工程测试附件
测试工程文件.rar (42.39 KB)
(下载次数: 35, 2015-12-29 09:06 上传)











回帖(2)

张汇

2017-2-6 20:45:21
感谢楼主的分享!
举报

czhenter

2017-7-18 13:48:41
谢谢分享!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分