Page 29 - 高中 信息技术 选择性必修6 开源硬件项目设计
P. 29
1.3 开源硬件系统的组成及开发环境
(3)Mixly。
Mixly(米思齐)是一款免费开源的图形化编程软件,支持包括Arduino、micro:bit、
ESP32等开发板。Mixly软件具有丰富的传感器模块和第三方库,同时支持用户的定制化开
发,方便用户编写各种从简单到复杂的应用程序。Mixly软件可将编写完成的程序直接上载
到Arduino开发板。Mixly软件的界面如图1-21所示。
代码区
广东教育出版社
模块区
编程区
编译区
图1-21 Mixly软件界面
Mixly软件界面主要包括模块区、编程区、代码区和编译区四部分。Mixly软件部分模
块功能如表1-5所示。
表1-5 Mixly软件部分模块功能
模块类名称 功能
用于控制引脚的输入、输出、中断和脉冲长度等,包括数字输入、数字输出、模拟输
输入/输出
入、模拟输出、中断控制、脉冲长度等子模块。
用于控制程序结构,包括初始化、时间延迟、条件执行、循环执行、获取时间、Switch
控制
执行等子模块。
数学 用于数学变换功能,包括数字映射、数字约束、数字运算、取整、三角函数等子模块。
文本 用于处理字符文本,包括文本链接、文本转数字、数字转文本等子模块。
数组 便于代码编写时所采用的数组块,包括定义数组、取数组值、改数组值等子模块。
逻辑 用于处理逻辑运算,包括条件判断、逻辑运算等子模块。
串口 用于人与计算机交互,具体包括串口通信等子模块。
本教科书中的实验及项目将以Mixly图形化编程工具为例编写程序。
21 21
21X1359.indd 21 2019/9/29 10:55:54