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
   24   25   26   27   28   29   30   31   32   33   34