您好,欢迎访问三七文档
Mixly使用手册目录1.Mixly简介...................................................41.1.软件简介...................................................41.2.功能简介...................................................51.3.图形化代码编写模块介绍.....................................62.Mixly-MakerPanda速查........................................62.1.模块选择区.................................................62.1.1.输入/输出................................................72.1.1.1.输入/输出——数字/模拟输入/输出........................82.1.1.2.输入/输出——中断指令.................................102.1.1.3.输入/输出——脉冲长度.................................112.1.1.4.输入/输出——ShiftOut.................................112.1.2.控制....................................................112.1.2.1.控制——初始化........................................122.1.2.2.控制——条件语句......................................122.1.2.3.控制——循环语句......................................142.1.2.4.控制——系统运行时间..................................152.1.3.数学....................................................152.1.3.1.数学——随机数........................................152.1.3.2.数学——约束..........................................152.1.3.3.数字——映射..........................................162.1.4.文本....................................................182.1.5.数组....................................................182.1.6.逻辑....................................................192.1.7.串口....................................................202.1.8.通信....................................................232.1.8.1.通信——红外通信......................................232.1.8.2.通信——IIC通信......................................232.1.8.3.通信——SPI通信......................................232.1.8.4.通信——UART通信.....................................242.1.9.存储(高级视图)........................................242.1.10.传感器..................................................252.1.10.1.传感器——按钮传感器..................................272.1.10.2.传感器——摇杆传感器..................................282.1.10.3.传感器——轻触开关传感器..............................292.1.10.4.传感器——温湿度传感器................................302.1.10.5.传感器——摇杆........................................302.1.11.执行器..................................................312.1.11.1.执行器——LED灯......................................322.1.11.2.执行器——RGB灯......................................342.1.12.显示器..................................................342.1.12.1.显示器——点阵模块....................................352.1.12.2.显示器——LCD.........................................362.1.13.MakerPanda..............................................372.1.13.1.MakerPanda——熊猫钢琴................................392.1.13.2.MakerPanda——多线程操作..............................392.1.14.........................................以太网(高级视图)402.1.15.......................................................变量402.1.16.......................................................函数432.1.17........................................Factory(高级视图)442.2.程序构建区................................................452.3.代码程序区(可隐藏)......................................482.4.系统功能区................................................492.4.1.一般功能492.4.2.库功能..................................................492.4.3.编译&上传...............................................522.4.4.主控板选择&端口.........................................522.4.5.串口监视器..............................................522.4.6.拖动缩放界面按钮........................................532.5.消息提示区................................................533.Mixly-MakerPanda示范案例设计...............................533.1.示例一:蓝牙通信..........................................531.Mixly简介1.1.软件简介Mixly(全称Mixly_Arduino,中文名称米思齐)是在北京师范大学教育学部创客教育实验室负责人傅骞老师的带领下,由其团队开发的一款国内自主研发,且免费开源的图形化编程工具。在国内外都掀起创客教育的浪潮中,傅骞老师认真分析了当前电子领域内的创客教育,并认为“如果不能给学生提供一个足够简单的、不能给教师提供一个容易上手的,不能给各大生产厂商提供一个足够自主的编程工具,所谓的“创”也只能是停留在表面的浮云,风一吹便散。”为了大力贯彻落实创客实验室“自主实践,分享快乐”的教育理念,傅骞老师带领其团队,开发出具有易用性、简单性、功能性、普适性、延续性及生态性等特点的Mixly。MakerPanda团队在mixly现有的版本上进行了丰富完善,结合老师的上课习惯和硬件的使用特性,添加了多线性、蓝牙、RFID、物联网、水果钢琴等功能模块。易用性:当前多数中小学机房安装了硬盘保护卡,频繁的软件安装与更新工作,给机房的管理工作造成极大的不便。为此,Mixly在设计上做到了完全绿色使用。用户直接从网上下载Mixly软件包,解压后即可在WindowsXP及以上的操作系统运行。软件无需额外安装浏览器,也不用安装Java运行环境,极大方便了师生的使用。简单性:Mixly采用了Blockly图形化编程引擎,使用图形化的积木块代替了复杂的文本操作,为学生的快速入门奠定了良好的基础。另外,Mixly的开发团队使用以下方式来帮助师生快速熟悉软件:第一,用不同颜色的示意图标代表不同类型的功能块,方便用户归类区分;第二,在复合功能块中提供默认选项,有效减少用户的拖动次数;第三,在同一个界面整合软件的所有功能;第四,提供参考教程及代码示例。功能性:当前,很多学校将组织或参与创客类比赛作为创客教育的一种途径,比赛的竞技性对软件的功能提出了更高的要求。因此,Mixly在功能的设计上力求和ArduinoIDE的文本编程保持一致,目前最新发布的Mixly0.97版已经实现Arduino的所有官方功能(包括中断处理),并加入了大量的第三方扩展库功能,如红外遥控、超声波等,可以保证课程开设和各类创客比赛的双重需求。普适性:Mixly在设计上考虑了绝对的普适性。首先,对于Arduino官方支持的所有开发板,Mixly都提供了完美的支持:Mixly会根据开发板的类型自动改变模块中的管脚号、中断号、模拟输出管脚等;其次,对于Arduino支持的第三方开发板,Mixly同样支持,用户只要把相应开发板的定义复制到Mixly中即可。如国内大量的ESP8266开发板、各类用户修改后的开发板等等,以保证用户在开发板选择上的最大自由度。延续性:图形化编程系统的目标绝对不是替换原有的文本编程方式,而是希望学生通过图形化编程更好更快地理解编程的原理和程序的思维,并为未来的文本编程打好基础。Mixly的设计理念也是如此。在软件的设计上加入了更多的可延续性内容,从而保护用户的学习成果。具体来说,包括引入变量类型、在模块的设计上尽量保持和文本编程的一致、支持图形编程和文本编程的对照等。生态性:生态性是Mixly最重要的设计理念,也是它区别于其它Arduino图形化编程的最重要特征。为了实现Mixly可持续发展,Mixly在设计上既允许厂商开发自己的特有模块(当前已经支持MakerPanda、DfRobot、StartLab、MakeBlock、Sense、Seeed、Lubot,Microduino、Ruilong、N
本文标题:Mixly使用手册
链接地址:https://www.777doc.com/doc-7067511 .html