找回密码
 立即注册

QQ登录

只需一步,快速开始

本帖最后由 hanreng 于 2020-6-27 16:28 编辑

第9课 Mixly状态提示灯:变量


目标

1、变量的认识
2、初始化的认识
3、运算模块的认识
4、变量赋值的运用
5、完成LED灯越闪越慢的程序

实验材料

Arduino UNO开发板,
配套USB数据线
配套杜邦线若干
Mixly软件
配套LED灯模块

内容

接线方式

1.png

Arduino UNO开发板    <------>   LED发光模块
                       3V3/5V   <------>   VCC
                            GND   <------>  GND
                                 5    <------>  IN

Mixly模块

常量与变量

Mixly中存在两种表征数据的形式:常量和变量,它们都可以代表程序要处理的数据。
常量用来直接表示确定的数值或内容,如“高”、“真”、“1”等。

2.png

变量用来表示变化的数值或内容,就像日常生活中的盒子,里面放的东西是不断变化的。现实中的盒子有不同类型,如放食物的盒子,放工具的盒子等,这就是变量类型的概念;同时盒子里的东西会随着需要变化而变化,这也是它被称为变量的原因。声明变量时必须要给它起个名字(也就是取一个变量名),并制定它的数据类型。

3.png

变量的声明与初始化

变量命名需要注意事项:
1.变量的名称区分大小写,所以TIME,time和Time这三个是不同的变量。
2.变量的名称应尽可能使用有意义的文字,如pin(代表管脚)、time(代表世界)等。
3.变量应避免使用有特殊意义的保留字(已经被Arduino系统所使用过的名字)来命名。
4.变量中含有多个英语单词时通常采用“驼峰式记法”(如delayTime)或“下划线连接法”(如delay_time)。
5.Mixly软件中支持中文变量名,如“时间”“管脚”等。
6.“为变量赋初值”是指确定变量最初存储的数据的值。在声明变量时为变量赋初始值是一个好习惯,当不确定应为变量赋声明样的初值时,初值通常赋为0

4.png

数据类型

Mixly中支持多种数据类型

5.png

初始化

声明变量并赋值初值的操作在程序一开始就要执行,并且只需要执行一次,所以在这类操作时,我们可以把声明变量放入初始化模块中,初始化模块,程序只会执行一次。

6.png

变量的使用

声明变量之后,变量模块中会多出两个相同变量名的模块,一个是“返回此变量的值”,即获取当前设定的值,另一个为“设置此变量”,可以为变量重新赋一个新的值。

运算模块

运算模块位于数学模块分类中,运算模块支撑6种运算,分别为:加(+)、减(-)、乘(×)、除(÷)、取余数(%)和幂运算(∧)。

7.png

基础案例

使用变量,让LED灯越闪越慢。

Mixly图形化编程程序

8.png

LED灯越闪越慢流程图

9.png


说明:

将时间声明赋初始值为0,并且只执行一次,所以要放入初始化模块中。声明变量时间之后,将时间赋值为“时间+10”,即在获取当前的变量时间值时,在这基础上再加10,以此来更改“时间(变量)”的变化。LED灯输出高电平后,延时“变量时间”,同理,LED灯输出低电平时,延时时间为“变量时间”。因为变量时间一直在不断变化,所以LED灯到了后期,会越闪越慢,延时时间加长。


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册