快捷搜索:  汽车  科技

ev3如何上传程序:EV3编程中的变量与常量

ev3如何上传程序:EV3编程中的变量与常量在小颗粒的学习中,我们有搭建过停车场道闸。好的讲完了变量与常量,在这里我们举个例子来应用变量。   反而言之,变量,是会变动的量,我们将变动的数据储存在变量当中。如图二。从图中的图标来看,变量的小黑箱子并未上锁,所以,我们可以将变量中的数字进行读取和写入,所以我们能看到变量拥有两种模式,即读取与写入。讲到这里我们就会想到常量,那么常量不会变动,那么常量是否只能读取呢?是的。细心的朋友打开LEGO Mindstorms应用中的数据就会发现,读取的图标是一本书,写入是一支铅笔。在常量图标这里只有一本书,也就是说,常量是只读的,我们只能够从常量中读取数据,而无法写入数据的。

变量与常量

变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。

以上的阐述来自百度,要说变量首先我们看看,变量?是否还有常量。的确,在EV3编程中,的确还有常量,常量顾名思义,即为一个固定的量,在EV3编程中变量图标如下图一;

ev3如何上传程序:EV3编程中的变量与常量(1)

其实图标也能猜测出,作为储存数据的小黑箱子,箱子是上了一把锁,所以小黑箱子内的数据是无法变动的。这也能够和其名字常量进行匹配了。

   反而言之,变量,是会变动的量,我们将变动的数据储存在变量当中。如图二。

ev3如何上传程序:EV3编程中的变量与常量(2)

从图中的图标来看,变量的小黑箱子并未上锁,所以,我们可以将变量中的数字进行读取和写入,所以我们能看到变量拥有两种模式,即读取与写入。讲到这里我们就会想到常量,那么常量不会变动,那么常量是否只能读取呢?是的。细心的朋友打开LEGO Mindstorms应用中的数据就会发现,读取的图标是一本书,写入是一支铅笔。在常量图标这里只有一本书,也就是说,常量是只读的,我们只能够从常量中读取数据,而无法写入数据的。

好的讲完了变量与常量,在这里我们举个例子来应用变量。

在小颗粒的学习中,我们有搭建过停车场道闸。

ev3如何上传程序:EV3编程中的变量与常量(3)

那么作为停车的停车场,内部的停车的数量是处于变动中的,为什么呢?因为有车进来,当然又有车出去。

所以在这里我们可以根据停车场模型写程序;

首先我们需要新建变量,给变量取个名字,在这里我们使用car park

ev3如何上传程序:EV3编程中的变量与常量(4)

使用循环结构,我们将实时的车流量写入EV3显示屏,用连线将变量接入显示模块。

ev3如何上传程序:EV3编程中的变量与常量(5)

第二部分,在这里我们依旧是一个大的循环,在多辆车进去时候我们使用触动传感器,作为触发条件,当触动传感器经历一次按压,反弹,完成一次计数;所以我们使用触动传感器的碰撞模式,将本次触动信号经过数学运算,加法,进行 1运算;这样我们就能实时了解进出车的数量。

ev3如何上传程序:EV3编程中的变量与常量(6)

第三部分则大致类似,车走出停车场,在这里,我们进行减法运算。

(另外需要注意的是,进来的触发传感器是1号,端口;出去的是2号端口,端口不一样)

综合来看三个程序呈并列结构。综合显示如下:

ev3如何上传程序:EV3编程中的变量与常量(7)

好了,今天的分享就到这里,喜欢本文的朋友请点击关注,分享。

下次的分享我们会为大家介绍 什么是阵列。

猜您喜欢: