“函数”程序块

来自Microduino Wikipedia
Yanglibin@microduino.cc讨论 | 贡献2016年10月17日 (一) 06:26的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

“函数准备”程序块
“函数准备”程序块位于“函数”选项卡中。

Mixly-ctrl-function-ready-where.jpg

“函数准备”程序块说明
函数就好像一个程序包,其中包含了一些制定好的程序,在执行函数的时候,其实是执行了函数内部制定好的程序。同样的函数执行多少次结果都一样,就好像是自动化工厂造汽车的程序,每次造汽车的步骤肯定一样,造出的汽车肯定也一个样子。

Mixly-ctrl-function-ready-explain.jpg

“参数”程序块设定

Mixly-ctrl-function-set-explain.jpg

“参数”程序块
如果要造不同颜色的汽车,那就需要告诉工厂颜色是什么(x),其他的程序还是一样的,这时候单纯的函数就无法胜任了,需要在执行函数同时,将参数x(颜色)设定好。

Mixly-ctrl-function-set-use.jpg

“函数执行”程序块
“函数执行”程序块位于“函数”选项卡中。

Mixly-ctrl-function-use-where.jpg

“函数执行”程序块说明
“函数执行”程序块在编程界面中就像是普通的程序块,只不过在实际执行的时候执行的是“函数准备”中制定的程序,并且需要设定好参数,参数可以是数字也可以是文本。参数实际上就是变量,只是因为位置特殊,所以叫“参数”。

Mixly-ctrl-function-use-explain.jpg

举例

“函数准备”
定义了一个名为procedure的函数,通过 设定一个叫x的参数,内容包括:OLED显示,显示的内容为x,电脑串口监视器显示变量x。

Mixly-ctrl-functionready-oled.jpg

“函数执行”
执行procedure函数,将“hello”存入参数x,实际效果是OLED屏和串口监视器同时显示“hello”1秒。将“HAHA”存入参数x,实际效果是OLED屏和串口监视器同时显示“HAHA”1秒。

Mixly-ctrl-functionuse-oled.jpg