8171| 0
|
[讨论交流] 编程初体验,Mind+图形化编程 |
一、编程软件Mind+介绍 Mind+是一款拥有自主知识产权的国产青少年编程软件,集成各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能,既可以拖动图形化积木编程,还可以使用Python/C/C++等高级编程语言,让大家轻松体验创造的乐趣。 Mind+具有实时模式和上传模式两种模式。 实时模式:和Scratch软一样,可以制作动画、游戏等作品。 上传模式:和硬件结合,连接真实世界,制作创客项目。把创意变成现实作品。 两种模式都可以连接Arduino开发板,实时模式利用电脑的处理能力、可以做一些人工智能项目(语音识别、图像识别等),不需要刷入代码,不能断开USB数据线,而上传模式则需要把代码上传到开发板,可以拔掉数据线脱离电脑运行。 接下来的学习中,我们先使用Mind+的上传模式。 二、软件界面 如下图所示,mind+软件实时模式类似Scratch软件,同样分为工具栏、模块区、代码区、舞台区、角色列表区、背景区等六大区域。 直接单击工具栏中的“上传模式”按钮,从“实时模式”切换到“上传模式”。 单击软件左下角“扩展”图标。 三、上传模式界面介绍 上传模式分为工具栏、模块区、图形代码区、字符代码区和调试窗口等五大区域。 四、连接电脑和主控板 使用USB线连接电脑和主控板,然后在工具栏中选择“连接设备”命令,选择自己的端口连接线。 五、Arduino开发板介绍 Arduino开发板的设计是免费开源的。因此,市场上存在各种各样的牌子,有些性能上已经超越了Arduino开发板。比如,我们使用的这款Krduino. 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灯。 六、知识补充:LED灯 LED灯又称为发光二极管,它具有一长一短两个针脚,较长的针脚连接电源正极(+)、较短的针脚连接电源负极(-)。发光二极管具有单向导电性,反向给它提供电源不会发亮。 七、补充知识:电阻 电阻:能够限制电流的大小,用字母R来表示,单位是欧姆Ω。电阻两端没有正负之分。 我们看看,下图电阻分别串联和并联到电路中,注意观察它们的效果。 八、知识补充:面包板 面包板是用来插放电子器件的,以减少电路的焊接工作,增加电子器件的复用率。 接下来,我们看看Arduino开发板D13引脚外接LED灯的连接方法。 点亮LED灯的程序还是没有变化。 最后,请用蜂鸣器替代LED灯,观察有什么效果?如果蜂鸣器和LED灯同时连接D13引脚,会是什么样的效果?这时候,我们就可以动手制作一个报警装置了。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed