数学 :该部分主要完成数学变换功能
文本 :该部分主要完成代码的文本输出功能
数组:数组是为了便于代码编写时所采用的一种数字块
一、数学函数
该部分主要完成数学变换功能,具体包括数字映射、数字约束、数学运算、取整、随机和三角函数。
<数值模块>
能提供一个数值,可作为其他模块的参数或条件。
例如我们想利用米思奇画出三角函数的图像,就可以使用数值模块对三角函数进行值的规定。
<运算模块>
该模块能够实现两个数据的加、减、乘、除、取余以及取幂等操作。
在函数的表述上也可以用,比如一次函数、三角函数等的表达
<位运算模块>
该模块能够将数值进行位运算。
进行逻辑运算(与、或、异或)和二进制中的移位操作
<三角函数模块>
数学中的三角函数的使用,包括正弦、余弦、正切和他们的反三角函数的运算。
对数函数和指数函数的使用和三角函数类似。
对规定的变量进行自增、自减和非运算
我们利用三角函数功能模块,能够把数据以三角函数方式进行运算,在串口监视器的绘图模式中,我们能看到以三角函数模式进行显示。
<简单运算模块>
该模块能够将数值进行位运算。可以选择的运算方式为取整,取绝对值,平方,平方根和自然对数运算。
<取值模块>
在一定范围内取最大值或最小值
<随机数模块>
能够在一定范围取随机值
<数字约束模块>
该模块是将数值限制在最小值与最大值之间,所有小于最小值的数值被赋值为最小值。同理,所有大于最大值的数被赋值为最大值。
<映射模块>
通过该模块能够将数值进行位运算。
旋钮可调灯实验用数字信号模拟模拟信号,通过数学中的映射模块完成。
二、文本函数
文本的具体内容为代码的文本输出功能,具体包括:文本连接、文本转数字、数字转文本
<字符串模块>
该部分是一些字符、字符串相关的模块
上图显示,我们能够在串口监视器里查看到输出的字符串。
<字符模块>
该模块会提供一个字符,内容直接在双引号中输入即可。但该模块与字符串模块不同的是,字符模块只能输出一个字符。
<文本连接模块>
该模块能够将两个字符串结合成一个字符串。
在上图中,我们能够在数据前做数据标识或者连接字符串,达到优化整理数据的目的。
<文本转数值模块>
该模块用于转换格式,能够将数字字符串转成数字。
<数值转文本模块>
该模块能够实现将数值转换成字符串,与文本转数字模块功能相反。
<计算字节数模块>
该模块能够获得字符串长度。
在上图中,我们能够在串口监视器里查看到字符串的长度。
<获取字符模块>
该模块用于获取特定位置的字符串中的字符。
在上图中,我们能够通过串口监视器看到字符串里的单独字符。以字符串hello为例,该字符串中第0个字符为“h”,第1个字符为“e”,第4个字符为”o”。
<字符串判断模块>
上图的程序中,我们能够通过串口监视器,监视数据是否相等。如果相等,则是返回“1”,否者返回“0”。
在上图程序中,我们能够通过串口监视器,监视数据是否以特定字符串开头。如果是,则是返回“1”,否者返回“0”。
在上图程序中,我们能够通过串口监视器,监视数据是否以特定字符串结尾。如果是,则是返回“1”,否者返回“0”。
<比较字符串模块>
该模块能够将左右两个字符串进行按位比较,从左向右一位一位地比较,相等则返回0,大于则返回大于0的值,小于则返回小于0的值。
从左到右,第一位:1与1相等,第二位:第一个字符串没有视为0,第二个字符串为“2”,比较后得负的2的ASCII值。
a与a相等,b的ASCII码值为98。
三、数组
<初始化数组模块>
创建一个数组的功能
自定义数组的类型:通过点击小箭头,可以选择数组为整数,长整数,小数,字符,字节或字符串格式。
默认数组中数据的数量为三个,点击模块左上方的小齿轮。我们能够自由增加数组数据的数量。
<字符串数组模块>
自定义字符串数组的类型
通过点击小箭头,可以选择数组为整数,长整数,小数,字符,字节或字符串格式。
<获取长度模块>
计算数组长度的功能。
通过获取长度模块获取数组mylist的长度
在串口监视器中打印并检测数组mylist的长度。
<获取数组数据模块>
在数组中取出数据的功能。
数据在数组中的排列序号从1开始,然后一直递加。
通过获取数数据模块从数组中获取第1项的数据,
在串口监视器中打印并检测数组mylist中第1项的数据。
<数组赋值模块>
在数组中赋值数据的功能。
通过赋值数组数据模块从数组中更改第3项的数据,
在串口监视器中打印并检测数组mylist中第3项的数据。
米思齐官网:http://mixly.org/
6组 郑越华 玛伊拉 于钦春 吴思思