首页 理论教育 智慧搭建:DIY机器人创新-图形编程

智慧搭建:DIY机器人创新-图形编程

时间:2023-08-06 理论教育 版权反馈
【摘要】:为了能让青少年更加简易地学习编程,北京师范大学教育学部创客教育实验室傅骞教授团队基于Google的Blockly图形化编程框架开发了一款免费开源的图形化Arduino编程软件Mixly。Mixly最大的特点是图形化模块,一个可以同时进行图形化编程和代码编程的软件。更多的Mixly模块内容,同学们可以在实践操作中慢慢学习与掌握。接下来我们介绍一下如何运行Mixly。双击Mixly目录下的Mixly.vbs即可启动。

智慧搭建:DIY机器人创新-图形编程

智慧小精灵曾告诉我们机动游戏机都是要经过编程来控制机械,并由电力发动,使之完成旋转、升高、摇摆等固定机械动作的。那么同学们知道,什么是编程吗?

编程是编写程序的中文简称。人类为了使计算机能够理解人的意图,就必须将解决问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机体系之间交流的过程就是编程。

大家好!我是智慧小精灵。我来告诉你什么是编程。

市面上编程语言非常多,常用的有Java、C/C++、Python、PHP 、 Basic、Perl等。对于青少年来说,这些编程语言都比较难。为了能让青少年更加简易地学习编程,北京师范大学教育学部创客教育实验室傅骞教授团队基于Google的Blockly图形化编程框架开发了一款免费开源的图形化Arduino编程软件Mixly。

那么,什么是图形化编程?

图形化编程就是一种用图标代替文本指令,让整个语言编程变得直观、渐变而有趣的编程方式。Mixly不需要敲键盘写复杂的代码,只需要用鼠标拖一拖,像堆积木一样把各种积木堆起来,就可以实现我们想要的效果。Mixly最大的特点是图形化模块,一个可以同时进行图形化编程和代码编程的软件。青少年朋友可以在进行图形化编程的同时学习编程的内在知识,为以后的复杂项目开发奠定基础。

下面,我们来简单介绍一下Mixly:

Mixly编程界面左侧区域为Blocks分类区;中部为编程区域;最右侧图标分别对应程序居中、程序块放大、缩小显示及删除;底部灰色工具栏为功能菜单;最下方为信息显示区域。

Mixly(米思奇)界面

Mixly具有强大的预置模块,除了常见的if/else条件语句、for/while、数学运算、端口读写、布尔运算等基本程序操作外,还支持完整类型的变量声明、完善的子程序(可返回数据)、数组/列表支持、触发中断及定时中断、串口通讯(支持软串)、脉冲检测、输入输出控制。

更多的Mixly模块内容,同学们可以在实践操作中慢慢学习与掌握。接下来我们介绍一下如何运行Mixly。

第一步:下载Mixly压缩包文件。下载解压到Mixly目录下可以看到右图:(下载地址:www.zd285.com页,下载中心-软件下载-Zdwisdombridge软件)

第二步:安装驱动。

1.通过USB线把 Zd_wisdombridge开发板和电脑相连接;(www.xing528.com)

2.驱动程序在arduino-1.8.2\drivers中,安装成功后会出现一个串口。

具体安装步骤如下图:(详细信息在www.zd285.com网址查询!)

驱动安装步骤:

1.右键单击桌面“计算机”,选择“属性”;

2.点击“设备管理器”;

3.在“端口”或者“其他设备”下找到Arduino UNO串口号,驱动未安装时会显示黄色叹号,然后右键单击Arduino UNO串口号,选择“更新驱动程序软件”,然后浏览计算机以查找驱动程序软件,找到arduino-1.8.2/drivers,选中后点击下一步即可进行安装。

注意:wch_ch32.exe或wch_ch64.exe文件是特殊芯片CH340主控板的串口驱动文件,选择对应计算机的32位或64位操作系统,双击此文件就可以安装成功。

第三步:启动Mixly。双击Mixly目录下的Mixly.vbs(或Mixly.exe)即可启动。

第四步:导入库文件。点击“导入库”,查找目录文件:

...\Mixly0.997_WIN\company\zd_wisdombridge\zd_wisdombridge.xml。

最早的计算机是为数值计算而设计、由数学家提出与完成的。因此学好计算机需要学习者有一定的数学基础,学习编程还需具备一定的逻辑思维能力,这需要在长期的反复实践、观察、分析、比较与总结中逐渐培养与提升。所以无论是语言编程还是图形化编程,在学习的过程中同学们不必等到什么都完全明白了才去动手实践,只要了解大概就可以动手体验,只有通过实践才能明白,才能把老师教的和书上的知识变成自己的智慧。

接下来的课程,我们将引导同学们利用“智搭”套件与各种电子元件相结合,通过编程赋予搭建作品完成指定任务的执行力,成就小同学们的“智搭世界”。

工程师笔记

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈