版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Mixly@MixlyTeam2016.4 控 数学文 数 逻 通 ............................................................................................................................................ 变 1第扩 6 7编译&上 主控板选择&端 和 文 1MixlyMixly(全 编程工具。在国内外都掀起创客教育的浪潮中, 风一吹便散。”为了大力创客“自主实践,快乐”的教育理念,老Mixly 为此,Mixly在设计上做到了完全绿色使用。 用户直接从网上Mixly WindowsXP及以上的操作系统运行。软件无需额外安装浏览器,也 Mixly采用了Blockly图形化编程引擎, 使用图形化的积木块代替了复本操作, 学生的快速奠定了良好的基础。另外, 熟悉软件:第一,用不同颜色的示意图标代表不同类型的功能块, 方便用户归类区分;第二, 第三,在同一个界面整合软件的当前,很多学校将组织或参与创客类比赛作为创客教育的一种途径, Mixly在功能的设计上力求和 IDE的文本编程 Mixly0.97版已经实现 Arduino的所有功能(包括中断处理),并加入了大量的第扩展库功能, 如红外、超声波等,可以保证课程开设和各类创客Mixly在设计上考虑了普适性 首先,对于 都提供了完美的支持:Mixly输出管脚等;其次,对于Arduino支持的第开发板,Mixly同样支持,用户只要把相应开发板的定义到Mixly中即可。如国内大量的ESP8266开发板、各类用户修改后的开发 Mixly的设计 在软件的设计上加入了的可延续性内容, 体来说,包括引入变量类型、 Mixly最重要的设计理念,也是它区别于其它 Arduino图形化编程的最重要特 Mixly可持续发展,Mixly在设计上既允许厂商开发自己的特有模块(当前已经支持DfRobotStartLabMakeBlockSenseSeeedLubotMicroduinoRuilongNodeMcuNova,用户需要有JavaScript编程基础才能制作这部分模块),也允许用户直接利用的图形化编程功能生成通用模块(如数码管显示、蜂播报等,用户只需会使用 Mixly即可制作这部分模块)。以上两类模块均可通过“导入库”功能导入 Mixly系统,从而在MixlyMixlyMixly的主界面如图 程序区(可隐藏)、中部的系统功能区和下部的消息提示区构成。通过该界面,用户可以完当前Mixly0.97 声音、舵机控制、液晶显示、超声波使用、DHT11使用、串口通信、红外通信、通信、EEPROM读写,SD 3-1Mixly主界 Mixly编程工程中的指令, Mixly版0.97模块中的指令详解:区图3-2 模块选择3.1.1 信号和模拟信号)、中断、脉冲长度 出图3- 输入输出指令模输入输入/输出——数 /模拟输入/输 3- 数字/模拟输入/输 LED灯(假设该灯连接管13图3- 点亮一 LED灯的代 Arduino所支持的模拟输出或模拟输入所支持的管脚口, 图3- 设置模拟输出管 图3-7设置模拟输入管图3- 中断指令模 LED点亮三秒,三秒后 LED立即熄灭。图3- 中断指令应用案图3- 设置中断模 3-11输入/输出中的脉冲长输入输出—— 3-12输入/输出中 Switch执行(新增) 3- 初始化一个整形变 3- 对中断模式进行初始 ◦以 3-15条件语句代码示 2)时(此时【数字输入管脚 #2】状态为 足条件句执行条件),LED(接管脚 管脚#2】状态为0,不满足执行条件,自动执行否则里面的内容) LED灭。在使用条件语句过程中需 内,如图2-18所示。当对条件句操作完后, 3-16点击小齿轮展开“如果”模 3-17设置“如 -否则”语 LED由慢慢由灭变量,后又慢慢变灭的一种渐变灯。对于存 3-18呼吸灯的代码示图2-19就是呼吸灯的代码 256种,也就 0—255个数值。步长为每次循环变量增加的幅度。 “使用i从0到255 步长为1“可以理解为i将以每次加 1的增福由 0变化到255而我们在 3号管脚接的 LED的值也将是 ,⋯ 255。第二个循环块原理类似。 数字约束、数算、取整、随机、 3-19数学变换功能模图3- 生成随机数模图3- 图3- 映射模图3-23LED与蜂鸣器同步增图2-24 为LED与蜂鸣器同步增大或减小的代码。因为对于 sin(i)来说,其值域为正数时i的取值范围为 [0,180],不过对于 LED的呼吸灯来说,最大值可以取到 运用一个映射,即使i因循环本身最大只能取到 i的实际值可以取到[0,255]。 图3- 文本功能模 具体包括:定义数组、取数组值、改图3- 数组功能模 (第一个指令)或字符串(第二个指令)。 3- 《两只》代码示如上图, 分别了歌曲《两只》的基 1到32的循环语句以此第一语 3.1.6逻 逻辑运算、?图3- 逻辑模3.1.7通( I2C通信、SPI通信(新增) 3- 通信模块(一 3- 通信模块(二图3- 串口通信模 假设学生 的温度传感器接到模拟管 口,学生可通 图3- 红外通信模上图指令主要运用的是红外接收管与之间的数据发射与接收功能。 外通信的相关内容,便可以制作风扇、汽车等自主设计更强的创意电子产品。通信——I2CI2C(Inter-Integrated 支持I2C的和写入,并且支持基于I2C协议的执行器。通信——SPISPI是串行外设接口( SerialPeripheralInterface )的缩写。SPI,是一种高速的,全双 并且在的管脚上只占用四根线, 节约了的管脚, 同时为PCB的布局上节省空间,提供方便,拥有简单易用的特性。 向SPI传输数据。3.1.8模块:EEPROM读写,SD
图3- 功能模 DHT11、DB18B20(新增图3- 传感器模 Trig与Echo管脚填好即可,这 这将更有助于使学生将的精力集中在创意实践上而非抓耳 I2C液晶模 3- 执行器模块(一 3- 执行器模块(二3.1.11以太网(新增):3.1.12图3- 变量模 2.1.7.2使用红外接收管和 在使用变量时,如果用户在程序建构区内已新建了一个变量
3-37系统自动生 i变 图3- 函数模比如让LED点亮这个代码,当我把它放到函 图3- 系统自动生成执行函 blink代码模 而不执行,LED第扩 用户使用。截止 版本现第扩展有:DFROBOTSEEEDSTUDIOMAKEBLOCKMBOT机器人、SENSE盒子、SENSE机器人、LuBot、 、Nova 3- 程序构建 ,同样可以删除代码。当然,点击不用的代码后点击键盘 +图3- 正常代码大 图3- 按了放大键○+的代码大 图3- 设置语言的种 undo,Ctrl+Z)及重做(redo,Ctrl+Y。 Ctrl+Z Ctrl+Z Ctrl+ 3- 代码程序区的隐藏功 直接生成,即学生每拖拽一条指令, 图图3- 拖拽指令即生成相应代码程3.4 3- 系统功能 的一般功能,其中代码保存或另存为的格式为 .xml。 也就是说,想要打开某一 击该代码的.xml为了方便学生、教师及厂商的使用及代码, 数为sayNum。之后只需要点击导出库并给该库起个名字便能使用。图3- 导出库文 3- 导入库文 sayNum库,将指令拖入程序 3- 模块区域新增导入的 3- 调用该函 编译&
图3-51管理库功 可点击编译。如果显示“编译失败”,则需要根据提示检查自己的代码,如显示“编译成功”则证码逻辑上无误,可 主控板选择&图3- 选择主控板型 3- 选择“Arduino ”主控
3- 选择端 接收管,他可通过串口监视器时时观测上不同按钮的十六进制数(其中,只有 需要注意的是,在使用串口监视器后需及时关闭 往往是失败的。因为串口监视器工作时占用了主控板的相关端口, 图图3- 串口监视3.4.6 +-图3- 缩放程序构建区代3.5 3-57消息提示4 xxx的公司库的完: 4-1公司库完 示 block和 和 4- “延时”模块及其对应 代 和 4- “延时”模块及其对应 代 和 和 图4- “延时模块“生成模块”示图4- “延时模块“生成代码”示 JS文件如何书写,在软件 和 图4- “延时模块“生成代码”示 JS文件如何书写,在软件 和 板子(即的ArduinoIDE xxx)命名的文件夹形式存在,直接拷贝至 库,xxx一般以公司名命名,里面包含一些 .cpp和.h文件, #include<xxx.h> 下面以
Lubot 图图4- 在选择板卡中出 Lubot ,再建立pin.js文件,打开pin.js文件,管脚定义如下图所 ( Serial选择和默认波特率)图4-6 的管脚定pin.js 板子名称"]4.6先在xxx(通常以公司名命名),再在xxx言的js文件中定义了一 JS常量图4- 多国语言支持文 图4- “延时的英 最后在 文件中即可图4- 语言包的 下是一些文件,主要是,这个 使用时才需要该文件夹。比如下面这个模块里面就嵌入了一张: 4-14带有 mixly 下即可,xxx是子文件夹,通常以公司名命名 图4-15xml文件示 中去了。打开Mixly 本要求0.964及以上)。点击“导入库” 找到xxx.xml 4-16将xxx.xml导入 创客教育的不是知识的重复或复杂功能的底层实现, 受所带来的快乐。基于 Mixly的创意电子课程也要遵循这样的理念。遂从 Mixly的技术 Mixly的应用模式分为以下几类: Mixly初学者学习创意电子的基础知识,其具体步骤如下:下面以《两只》为例描述这一过程。 Mixly中声音的方法,然后引导学生思考 4-1所示的实现方式(使用四个数组分别用来表示基本音阶、 事实上,学生只需简单地修改数组就可以图5- 两只Mixly代 Mixly基础的学生针对某一技术的创意整合应用, 下面以《语音温度计》为例描述这一过程。 数据的方案。在此基础上,给出相应的扩展库让学生尝试使 图5- 语音温度 Mixly代图4-2给出了一个语音温度计的 Mixly实现(LM35图5- 语音温度 Mixly代图5- 语音播报 Mixly代 Mixly专业学习者协同完成综合性任务,其具体步骤如下:图5- 语音播报 M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服装店卫生绩效考核制度
- 机关员工绩效考核制度
- 机械厂安全教育培训制度
- 村居财务管理及审计制度
- 村集体重大项目审计制度
- 标书里绩效考核制度
- 梳理审计制度规范流程
- 步步高超市绩效考核制度
- 民宿消防教育培训制度
- 江苏政府审计制度
- 2025年贵州省高考物理试卷真题(含答案)
- 2026贵州省气象部门第二批公开招聘应届毕业生22人笔试备考试题及答案解析
- 昆明市公安局盘龙分局2026年第一批勤务辅警招聘(120人)笔试模拟试题及答案解析
- 医院感染预防护理培训课件
- 医护一体化业务查房制度
- 第2课 幸福生活是奋斗出来的 课件+视频-2025-2026学年道德与法治三年级下册统编版
- 2026年c语言考试题库100道【历年真题】
- 2025-2026学年统编版七年级道德与法治下册全册教案
- GB/T 18302-2026国旗升挂装置基本要求
- 2026年春季学期小学五年级下册信息科技(清华版·贵州)教学计划含进度表
- 山西出版传媒集团招聘笔试题库2026
评论
0/150
提交评论