Mixly for Linux是一款基于Linux系统的创客教育工具,近几年以Arduino为基础的图形化编程教育软件逐渐在中小学推广开来,例如编程猫、scratch等,而Mixly也正是这样一款软件,它以图形化模块代替了复杂的文本操作,直接拖动模块就可以编程操作,非常方便!

软件功能:

输入输出:数字输入、数字输出、模拟输入、模拟输出、中断控制、脉冲长度、移位输出

程序结构:时间延迟、条件执行、循环执行、获取时间、初始化

数学变换:数字映射、数字约束、数**算、取整、随机、三角函数

文本输出:文本连接、文本转数字、数字转文本

数组列表:定义数组、取数组值、改数组值

逻辑处理:条件判断、逻辑运算、?运算

传感模块:超声波、DHT11

执行模块:声音播放、舵机控制、I2C液晶模块

通讯模块:串口通讯(新增串口选择和波特率设置)、红外通讯、I2C通讯、SPI通讯(新增)

存储模块:EEPROM读写,SD卡写入

变量常量:高低、真假、浮点变量、整型变量、布尔变量、字符串变量

函数处理:定义函数、执行函数

第三方扩展:DFROBOT、SEEEDSTUDIO、MAKEBLOCK、MBOT机器人、SENSE盒子、SENSE机器人、LuBot(新增)、Nova(新增)

主控板选择:当前已经支持官方所有的Arduino主板(含Arduino DUE和Arduino ZERO),ESP8266

其程序处理功能有:

程序编写:用户既可以通过图形化代码编写,也可以直接通过文本编写(编写后图形化代码不会变)

程序编译:用户可以直接通过Mixly完成程序的编译工作

程序上载:用户可以直接通过Mixly完成程序的上载工作,支持无需编译直接上传

代码保存:用户可以保存、另存和导入图形化代码

界面缩放:用户可以随意控制界面缩放,方便平板用户使用

模块导入导出:用户可以把函数导出成模块,从而方便其它用户导入使用,同时也支持导入厂商的带CPP的库

模块管理:删除,改名用户导入的模块

串口监视:串口通讯工具(新增波特率设置)

mixly for linux64,Mixly编程for Linux相关推荐

  1. awk截取字符命令_Linux运维基础技能: 脚本编程与Linux命令

    本系列文章一共三篇,分别为<脚本编程与 Linux 命令>.<接入层与网络基础>和< MySQL 与 SQL 优化>,由腾讯高级工程师 luaruan(阮永顺) 原 ...

  2. linux c编程项目实例,Linux c编程实例_例子

    例一:字符与整型变量的实现 #include int main() { int c1,c2; char c3; c1='a'-'A'; c2='b'-'B'; c3='c'-; printf(&quo ...

  3. linux环境c语言实现who,C语言编程实现Linux命令——who

    C语言编程实现Linux命令--who 实践分析过程 who命令是查询当前登录的每个用户,它的输出包括用户名.终端类型.登录日期及远程主机,在Linux系统中输入who命令输出如下: 我们先man一下 ...

  4. shell编程入门 linux解释器原理,Shell编程入门Linux解释器原理详细介绍 使用Shell进行工作的人们对.doc...

    Shell编程入门Linux解释器原理详细介绍 使用Shell进行工作的人们对 Shell编程入门:Linux解释器原理详细介绍使用Shell进行工作的人们对Unix/Linux下的Shell编程都很 ...

  5. Linux 环境编程 day01 Linux系统介绍、GNU编译工具、静态/共享库、环境变量表

    Linux 环境编程 day01 Linux系统介绍.GNU编译工具.静态/动态库.环境变量表 学习Linux环境编程的原因 UNIX系统介绍 Linux系统介绍 GNU工程 POSIX标准 GNU通 ...

  6. 用米思齐(Mixly)进行Arduino编程后上传失败问题记录与解决

    在本人利用米思齐进行Arduino编程后,在上传到板上时遇到了如下报错: 在查找相关资料以及排除故障后,发现是由于电脑连接着我的蓝牙耳机而导致米思齐(Mixly)识别串口出现错误.调整串口之后问题便得 ...

  7. 嵌入式linux编程,嵌入式Linux学习笔记 - 嵌入式Linux基础知识和开发环境的构建_Linux编程_Linux公社-Linux系统门户网站...

    注:所有内容基于友善之臂Mini2440开发板 一.嵌入式Linux开发环境的构建 嵌入式开发一般分为三个步骤: 1.编译bootloader,烧到开发板 2.编译嵌入式Linux内核,烧到开发板 3 ...

  8. linux 网络编程 ping,Linux 网络编程基础(4) -- Ping 的C代码实现

    1.背景 在进行网络编程的时候,通常使用的协议有TCP协议,UDP协议.这些协议在简历套接字之初需要制定套接字的类型,比如TCP应当设置为 SOCK_STREAM, UDP对应的套接字应当设置为SOC ...

  9. Linux环境高级编程函数,Linux环境高级编程--出错处理(CLStatus)

    很多程序库对外提供若干类,每个方法出错时如何告知调用者是否出错,以及出错码(在Linux上在error.h中的全局errno就是保存我们Linux程序执行的出错码的)?方法很多,为了简化起见,函数将返 ...

最新文章

  1. 在线作图|差异柱状图(组内)
  2. 学术报告 | 数据库专家C.Mohan ——人工智能的前世今生
  3. React Router 使用教程
  4. 第07章:MongoDB-CRUD操作--文档--创建
  5. Python继承外另一种重用方式——组合
  6. c语言封闭曲线分割平面_高手的平面课堂:8种常用的设计排版方式,告别通宵加班...
  7. SNF开发平台WinForm-平板拍照及扫描二维码功能
  8. (22)FPGA面试技能提升篇(MicroBlaze、PowerPC)
  9. android 车牌识别 开源,在android上的车牌识别
  10. Android 项目之电话拨号器
  11. AlphaGo是如何实现的
  12. Scintilla Markers Margins
  13. 8 项目沟通管理和干系人管理
  14. VSCode插件---Code Runner
  15. 基于先验激光雷达地图的2D-3D线特征单目定位
  16. Android 快捷方式 shortcuts 使用
  17. vue商城第13 订单确认模块 14订单成功页面
  18. 如何在互联网公司求职成功
  19. 【背包dp】自然数拆分Lunatic版
  20. iphone标记无法储存更改_技巧 | 教你去除iPhone设置上烦人的“1”

热门文章

  1. 记录用matlab APP中matlab coder的简单步骤
  2. clickhouse初体验之create insert update select group by
  3. 互联神州---AK爆头战报
  4. 群发邮件 (20 分)
  5. Django富文本编辑——Ckeditor的配置、使用和踩坑(应该全)
  6. 【Vue】实现滑动和闪现轮播图(转)
  7. 如何把云服务器恢复到最原始的状态
  8. iOS 此时无法下载应用程序
  9. 如何让大学的青春少些遗憾!
  10. ActionScript语言函数重载