2021-3-16 00:39:02 [显示全部楼层]
8171浏览
查看: 8171|回复: 0

[讨论交流] 编程初体验,Mind+图形化编程

[复制链接]
​一、编程软件Mind+介绍
    Mind+是一款拥有自主知识产权的国产青少年编程软件,集成各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能,既可以拖动图形化积木编程,还可以使用Python/C/C++等高级编程语言,让大家轻松体验创造的乐趣。
    Mind+具有实时模式和上传模式两种模式。
    实时模式:和Scratch软一样,可以制作动画、游戏等作品。
    上传模式:和硬件结合,连接真实世界,制作创客项目。把创意变成现实作品。
    两种模式都可以连接Arduino开发板,实时模式利用电脑的处理能力、可以做一些人工智能项目(语音识别、图像识别等),不需要刷入代码,不能断开USB数据线,而上传模式则需要把代码上传到开发板,可以拔掉数据线脱离电脑运行。
    接下来的学习中,我们先使用Mind+的上传模式。
二、软件界面
    如下图所示,mind+软件实时模式类似Scratch软件,同样分为工具栏、模块区、代码区、舞台区、角色列表区、背景区等六大区域。
编程初体验,Mind+图形化编程图1
        直接单击工具栏中的“上传模式”按钮,从“实时模式”切换到“上传模式”。
单击软件左下角“扩展”图标。

        进入主控板选择界面,发现Mind+软件支持micro:bit、Arduino Uno、Arduino NANO、掌控板等多种主控板。我们先选择“Arduino Uno”,再单击返回按钮。
编程初体验,Mind+图形化编程图2
三、上传模式界面介绍
        上传模式分为工具栏、模块区、图形代码区、字符代码区和调试窗口等五大区域。
编程初体验,Mind+图形化编程图3
四、连接电脑和主控板
        使用USB线连接电脑和主控板,然后在工具栏中选择“连接设备”命令,选择自己的端口连接线。
编程初体验,Mind+图形化编程图4
五、Arduino开发板介绍
        Arduino开发板的设计是免费开源的。因此,市场上存在各种各样的牌子,有些性能上已经超越了Arduino开发板。比如,我们使用的这款Krduino.
编程初体验,Mind+图形化编程图5
编程初体验,Mind+图形化编程图6
        Krduino完全兼容Arduino,开发板上更是增加了2组马达连接口,一个红外接收器。
        认识数字引脚和模拟引脚。
        如上图所示,Arduino开发板上有14个数字引脚(编号D0-D13),可以输出0和1两个值,0表示低电平,1表示高电平。数字引脚中D3、D5、D6、D9、D10、D11等6个引脚是PWM引脚,可以输出0-255的模拟值。Arduino开发板上有6个模拟引脚(编号A0-A5),可以输出0-255的模拟值。
        Arduino开发板上有一颗LED灯,直接连接D13引脚。因此,如下程序所示,对D13引脚进行编程就能控制这颗LED灯。
编程初体验,Mind+图形化编程图7

六、知识补充:LED灯
        LED灯又称为发光二极管,它具有一长一短两个针脚,较长的针脚连接电源正极(+)、较短的针脚连接电源负极(-)。发光二极管具有单向导电性,反向给它提供电源不会发亮。
编程初体验,Mind+图形化编程图8
七、补充知识:电阻
        电阻:能够限制电流的大小,用字母R来表示,单位是欧姆Ω。电阻两端没有正负之分。
编程初体验,Mind+图形化编程图9
我们看看,下图电阻分别串联和并联到电路中,注意观察它们的效果。
编程初体验,Mind+图形化编程图10
八、知识补充:面包板
     面包板是用来插放电子器件的,以减少电路的焊接工作,增加电子器件的复用率。
编程初体验,Mind+图形化编程图11

    接下来,我们看看Arduino开发板D13引脚外接LED灯的连接方法。
编程初体验,Mind+图形化编程图12
点亮LED灯的程序还是没有变化。
编程初体验,Mind+图形化编程图13
最后,请用蜂鸣器替代LED灯,观察有什么效果?如果蜂鸣器和LED灯同时连接D13引脚,会是什么样的效果?这时候,我们就可以动手制作一个报警装置了。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail