1

什么是Mixly

  

Mixly,中文名为米思齐,全称为Mixly_Arduino,是一款由北京师范大学教育学部创客教育实验室傅骞教授团队开发的图形化编程软件。目前全国广大的Arduino学生用户使用的编程软件基本为ArduinoIDE和Ardublock可视化编程插件。为了简化ArduinoIDE和Ardublock可视化编程插件的双窗口界面,为Arduino学生用户提供一个优质的编程软件,傅骞教授团队基于Blockly和Java8开发了Mixly图形化编程软件,经测试,Mixly可以在WinXP、Win7操作系统上稳定运行。

2

Mixly的特色

  1.简约的操作界面,拓展性的编程功能 
  图形化编程的方式大大降低了编程的技术门槛,图形化编程软件在Arduino学生用户中已经成为一种不可缺少的编程工具,如经过多次改版的ArduinoIDE图形化编程插件Ardublock。 
  Mixly图形化编程软件采用单任务窗口多界面切换的方式,融合了ArduinoIDE文本编辑和Ardublock图形化编辑的功能,并在编程界面的设计上进行了优化处理,具体情况如表1和图1所示。 
  Mixly不仅在编程操作界面上做了简约的界面设计,还增加了“模块的导入导出”功能,这是以往的图形化编程软件所没有的拓展性改进。模块导入导出功能,即用户可以将编写好的程序以“库”的形式导出,同时又可以“库”的形式导入到图形化编程中,有助于Mixly用户对图形化代码的分享和交流,让图形化编程拥有被集成和调用的可能(如图2)。 
  2.丰富的图形化编程功能 
  Mixly软件丰富的图形化编程功能,不仅拥有常见的图形化编程软件的控制、输入输出(引脚)、逻辑等功能,还在模块中增加了中断控制、位移输出、数组、数字约束等编程模块,具体情况如表2所示。 
  Mixly软件中新增的图形化编程功能,如中断控制、位移输出,打破了以往图形化编程软件(如Ardublock)的编程局限,让图形化编程得到进一步的拓展和丰富。 
 

3

模块编写修改方法

米思齐只提供了一些简单基本的模块,很多时候不满足我们的需求,这时我们需要自己编写模块。编写模块最简单的方式是在米思齐原有模块的基础上进行修改。下面我简单举个例子介绍模块修改方法。

修改模块可以大致分为两步,1修改模块逻辑驱动,2修改模块外观

下面以TM1637数码管显示模块修改为例,介绍修改流程。

原始模块是这样的:

模块是用来显示时间的,不适合显示温湿度。首先找到驱动的位置:Mixly0.998_WIN(7.9)\arduino-1.8.5\libraries,这里是所有模块的驱动,找到TM1637,用编辑器(我用的是notepad)打开TM1637.cpp。

搜索displayTime就能找到对应函数,如图:

按照逻辑修改其中的内容,就可以改变模块功能。如果只是实现功能就可以,那修改到这里就可以了。如果需要修改米思齐中模块的外观,比如去掉“时分”,如图:

需要进行第二步,需要修改的文件在Mixly0.998_WIN(7.9)\blockly\blocks下,每个js对应模块区的一个分类,要修改模块在“显示器”中,对应文件是display.js,打开文件找到display_TM1637_displayTime函数,如图

可以在函数中直接修改(删除)hour和minute,或者在Mixly0.998_WIN(7.9)\blockly\msg\js\zh_hans.js这个文件中修改“hour”和“minute”的定义,如图

【arduino】米思齐Mixly模块编写修改方法,非常简单的Mixly模块修改方法相关推荐

  1. arduino米思齐驱动彩灯条

    流水灯 接线 基础 进阶 创意1 创意2 创意3 接线 首先检查我们的接线,我们这个实验默认接2号引脚,将我们的圆圈翻转过来,可以看到我们呀DI,5V,GND,DO的引脚. 他们和arduino对应的 ...

  2. Arduino米思齐Mixly---声音+人体红外检测+亮度检测,模拟楼道灯

    文章目录 实验材料与环境 [实验]模拟楼道灯 1.软硬件连接 2.图形化编程块 3.代码块 4.效果 实验材料与环境 硬件:Arduino.LED灯.人体红外检测器.光敏传感器.5V声音检测传感器模块 ...

  3. Arduino米思齐Mixly---声音检测控制灯

    文章目录 实验材料与环境 [实验]声音检测控制灯 1.软硬件连接 2.图形化编程块 3.代码块 4.效果 实验材料与环境 硬件:Arduino.LED灯.5V声音检测传感器模块 软件:Mixly ID ...

  4. Mixly for Mac米思齐安装过程遇到的问题(已解决)

    我是最近半个月左右才安装成功的 自学C语言和Arduino 米思齐主要是为了教孩子使用Arduino 一定要吐槽一下米思齐官网的简陋和安装包的不全 也可能是我不会弄吧 下载Mac版我安装的是1.2版的 ...

  5. 探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino)

    ** ------------探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino) 一. 初始化设置 在初始化这里要先设置波特率.并且把初始超 ...

  6. Arduino学习篇记录1.1——安装Mixly(米思齐)及完成hello world

    1.下载Arduino学习软件(来源我爱自学网Arduino基础篇课程) 课程:Arduino视频教程基础篇-商品详细https://www.51zxw.net/newan/Products/Deta ...

  7. Mixly(米思齐)的安装以及基于Arduino开发板实现电容触摸控制灯

    Mixly(米思齐)的安装以及基于Arduino开发板实现电容触摸控制灯 1.Mixly下载 http://mixly.org/bnu-maker/mixly-arduino-win Mixly软件安 ...

  8. Mixly第32课~第34课,课程学习笔记 | Mixly米思齐纯干货系列

    Mixly 是由北师大米思齐团队开发的图形化编程软件,自发布以来深受国内创客圈的喜爱.Mixly 编程软件采用图形化编程,不用记代码,只需要拖拽.简单设置,就能让你快速完成创意电子编程. 本专栏系列课 ...

  9. Mixly第35课~第37课,课程学习笔记 | Mixly米思齐纯干货系列

    Mixly 是由北师大米思齐团队开发的图形化编程软件,自发布以来深受国内创客圈的喜爱.Mixly 编程软件采用图形化编程,不用记代码,只需要拖拽.简单设置,就能让你快速完成创意电子编程. 本专栏系列课 ...

最新文章

  1. 单点登录与权限管理本质:session和cookie介绍
  2. STM32F103外部晶振由8M变为12M
  3. 数组翻转_算法系列之翻转单词顺序
  4. memoryerror: Unable to allocate array with shape (60000, 28, 28) and data ty
  5. eclipse插件安装的方法
  6. Linux编程练习 --多线程2--属性的设置
  7. [翻译]运用文件解析器在任意文件中使用虚拟应用路径(~)
  8. 6-2-1:STL之string——string的快速入门、常用接口
  9. centos7查看当前使用的redis的版本信息命令
  10. 在Azure Data Studio中查看执行计划
  11. pytorch学习笔记(十四):实战Kaggle比赛——房价预测
  12. 编程数学(A-2)-次方
  13. python 百度翻译官方api和破解版方法
  14. 小鹏汽车面试经验分享
  15. Flex应用性能优化
  16. 分布式操作系统与网络操作系统异同点
  17. 掌上书院UMD文件格式分析
  18. 安装ubuntu系统,保留原始分区数据
  19. JVM内存模型和性能调优:JVM整体结构及内存模型- 第10篇
  20. Android FrameLayout的:layout_marginTop属性失效的问题

热门文章

  1. SQL连接两张相同或不同的表,使用 UNION 和 UNION ALL 操作符
  2. 7-8 看电影 (10 分)
  3. 多台CentOS服务器时间同步(NTP时间同步)
  4. 华为在发布会带来了harmonyos,华为HarmonyOS 2.0正式发布,共赢移动终端产业的下一个十年...
  5. html5网格布局建站,使用css实现网格布局
  6. 口腔机构线上推广怎么做,线上推广平台有哪些,怎么选择?
  7. sqlserver查询字段string转数组
  8. 华为云数据库公网ip_华为云99元学生云服务器、数据库、缓存,24岁以下免学生认证...
  9. hr 0x800401f0 尚未调用 CoInitialize。 HRESULT
  10. OpenSSL RSA加密和解密