header

  为了简化广大Arduino学生用户的应用开发,北京师范大学教育学部创客教育实验室特意开发了Mixly_Arduino(米思齐,以下简称Mixly)图形化编程工具。经过内部的详细测试和多次的外部培训试用,已经达到可以应用的效果,考虑到后来我们还将引入模块导入功能,所以定义为0.9版本,有兴趣的同学可以从本站的资源下载找到下载链接。

     Mixly基于Blockly和Java8开发,可以在Win7以上操作系统运行,其压缩包附带了Arduino核心库,Avr-gcc编译器,配套课程及示例代码,用户压缩后就可以直接使用,其图形设计功能有:

  • 输入输出:数字输入、数字输出、模拟输入、模拟输出、中断控制、声音播放、舵机控制
  • 程序结构:时间延迟、条件执行、循环执行、获取时间
  • 数学变换:数字映射、数字约束、数学运算、取整、随机、三角函数
  • 文本输出:串口打印、换行打印、16进制输出
  • 数组列表:定义数组、取数组值、改数组值
  • 逻辑处理:条件判断、逻辑运算
  • 外置模块:红外遥控
  • 变量常量:高低、真假、浮点变量、整型变量
  • 函数处理:定义函数、执行函数

      其程序处理功能有:

  • 程序编写:用户既可以通过图形化代码编写,也可以直接通过文本编写(编写后图形化代码不会变)
  • 程序编译:用户可以直接通过Mixly完成程序的编译工作
  • 程序上载:用户可以直接通过Mixly完成程序的上载工作
  • 代码保存:用户可以保存、另存和导入图形化代码

      下面是基于Mixly的几个编程界面。

LED灯闪烁

舵机控制

 红外遥控