VEX编程软件使用教程20PPT推荐.pptx

上传人:wj 文档编号:13029935 上传时间:2022-10-03 格式:PPTX 页数:110 大小:7.75MB
下载 相关 举报
VEX编程软件使用教程20PPT推荐.pptx_第1页
第1页 / 共110页
VEX编程软件使用教程20PPT推荐.pptx_第2页
第2页 / 共110页
VEX编程软件使用教程20PPT推荐.pptx_第3页
第3页 / 共110页
VEX编程软件使用教程20PPT推荐.pptx_第4页
第4页 / 共110页
VEX编程软件使用教程20PPT推荐.pptx_第5页
第5页 / 共110页
点击查看更多>>
下载资源
资源描述

VEX编程软件使用教程20PPT推荐.pptx

《VEX编程软件使用教程20PPT推荐.pptx》由会员分享,可在线阅读,更多相关《VEX编程软件使用教程20PPT推荐.pptx(110页珍藏版)》请在冰豆网上搜索。

VEX编程软件使用教程20PPT推荐.pptx

中文1.0版软件在每次下载程序之前都要先保存编译链接然后再下载,然后选择端口;

查看下载线使用的COM口的方法是:

我的电脑右键属性硬件设备管理器端口(COM和LPT),ProlificUSB-to-SerialCommPort(com3)最后这一项的com3就是当前VEX下载线使用的端口;

然后再在软件里面选择相应的端口即可下载程序到主控器,具体方法后面有详细介绍;

1.0版本软件不能定义子程序,2.0版本软件可以定义子程序;

1.0版本的软件所有变量都是全局变量;

2.0版本软件中可以定义全局变量和局部变量;

1.0版本的软件没有中断、继续、返回模块,2.0版本软件中有。

当主控器出现执行程序混乱的情况时,说明有可能是主控器的底层程序不正常,那么只需要从新下载一次,底层程序即可,中文版2.0为,菜单栏生成下栽初始化程序,二、主界面,工具栏菜单,编程区,C语言代码区,链接编译区,模块区,三、工具栏模块(英文版),工具栏模块(中文版1.0),工具栏模块(中文版2.0),四、编程区,对于1.0版每一个新的程序都会有一个I/O定义模块,变量定义模块(Variables),开始模块(BEGNI)和结束模块(END)。

2.0版则增加了局部变量定义模块;

I/O模块和变量定义模块应当在开始编程之前定义。

在每一个程序里,开始模块标识程序模块代码的第一个模块;

结束模块标识程序模块代码的最后一个模块。

你必须放置所有的模块在这两个模块之间。

插入模块:

在模块区用鼠标左键点住相应模块,拖动到编程区的开始和结束模块之间,放开鼠标,然后只要设置好模块的属性就行了。

编辑模块(Edit):

左键双击修改,也可单击右键。

英文版是点右键,选择粘贴编辑。

复制模块(Copy):

中文版2.0是ctrl+c复制模块,也可单击右键;

英文版是按住ctrl键,拖拽模块。

将复制的模块放到你需要放置它的位置。

也可单击右键。

剪切模块(Cut):

中文版2.0是ctrl+x剪切模块,也可单击右键;

英文版是先选中模块,再点右键选择剪切。

粘贴(Paste):

中文版2.0是ctrl+v粘贴模块,也可单击右键;

英文版是点右键,选择粘贴。

删除模块(Delete):

中文版2.0是Delete键删除模块,也可单击右键;

英文版是点右键,然后选择删除。

右键单击任何一个模块,可以对该模块进行编辑、复制、剪切、删除、粘贴等操作。

五、I/O定义模块,双击I/O图标或点鼠标右键(I/O定义模块),你能够配置控制器的I/O端口。

模拟/数字端口(共16个口)(ANALOG/DIGITAL):

波浪线表示模拟端口(默认为14),箭头表示数字端口;

箭头向左的表示信号是由外部输入到主控器(默认为510),箭头向右的表示信号是由主控器内部输出(默认为1116),模拟和数字端口可以互换,数字端口的输入输出也可以更改;

中断端口(INTERRUPTS)(共6个口):

不能更改;

马达端口(MOTORS)(共8个口):

六、变量设置模块(1.0版),双击变量设置图标,打开程序变量定义对话框。

你能设置程序需要使用到的变量;

这里数据类型一般都选择int,变量名称需要是英文字母,其它的可以不填也可以在变量取值处设置变量的值,全局变量设置模块(2.0版),双击全局变量设置图标,打开程序变量定义对话框。

你能设置程序需要使用到的全局变量;

这里数据类型一般都选择int,变量名称需要是英文字母,其它的可以不填也可以在变量取值处设置变量的值,也可以不设置。

1.选择变量类型,一般都选int(整型变量),2.键入变量名字,要求必须是英文字母组成,这里可以键入变量的值,要求必须是英文数字组成,也可先不定义变量的值,这里可以删除整行不需要的变量,局部变量设置模块(2.0版),双击局部变量设置图标,打开程序变量定义对话框。

你能设置程序需要使用到的局部变量;

这里数据类型一般都选择int,变量名称需要是英文字母,其它的可以不填也可以在变量取值处设置变量的值,1.选择变量类型,一般都选int(整型变量),2.键入变量名字,要求必须是英文字母组成,这里可以删除整行不需要的变量,这里可以键入变量的值,要求必须是英文数字组成,也可先不定义变量的值,变量定义表,七、接口说明,接口说明,电源开关,电池插口,接收器/线控插口1,接收器/线控插口2,程序下载线插口,八、Inputs主控输入,1、碰撞开关传感器bumperswitch,碰撞开关是数字式的传感器。

它有两种状态:

即开和关;

当碰撞开关断开的时候,定义为1。

当碰撞开关闭合的时候,定义为0。

打开位于TestCode的文件夹中的BUMPERTEST.ECP工程,看其示范怎样编写碰撞开关程序。

1.选择碰撞开关连接在主控器上的通道,2.选择一个预先定义的碰撞开关变量,对当前模块注释,将帮助你阅读程序和理解模块的功能。

3.设置好以后点OK,碰撞开关传感器bumperswitch,碰撞开关程序范例:

右边每一个模块的属性在后面的注释里面都有说明首先在变量定义模块(Variables)里面定义了一个变量a,然后拖入一个碰撞检测模块,接着拖入一个当循环模块对当前碰撞变量进行判断,然后在当循环里面拖入一个马达控制模块,再拖入一个碰撞检测模块,属性和当循环外面的碰撞检测模块的属性一样,这样就构成了一个条件循环,最后在当循环外面在拖入一个马达控制模块;

那么这个程序的功能就是:

当a=1即是碰撞开关没碰到时,就不停的启动马达1正转,反之a=0则是当碰撞开关碰到时,就跳出当循环,停止马达1。

2、光敏传感器lightsensor,光敏传感器是模拟式的传感器,它是用来检测周围环境光线的亮暗的传感器;

把光线由亮到暗的范围定义在0到1024。

值越小表示光线越亮,值越大表示光线越暗;

打开位于TestCode文件夹中的LIGHTTEST.ECP工程,看其示范怎样编写光敏传感器程序。

1.选择光敏传感器连接在主控器上的通道,2.选择一个预先定义的光敏传感器变量,对当前模块注释,将帮助你阅读程序和理解模块的功能。

3.设置好以后点OK,光敏传感器lightsensor,光敏传感器程序范例:

右边每一个模块的属性在后面的注释里面都有说明首先在变量定义模块(Variables)里面定义了一个变量a,然后拖入一个光敏检测模块,选择变量a,接着拖入一个当循环模块对当前亮度变量(即变量a)进行判断,然后在当循环里面拖入一个马达控制模块,再拖入一个光敏检测模块,属性和当循环外面的光敏检测模块的属性一样,这样就构成了一个条件循环,最后在当循环外面在拖入一个马达控制模块;

当a=800则是光线比较暗时,就跳出当循环,停止马达1。

3、限位开关limitswitch,限位开关是数字式的传感器。

和碰撞开关类似;

当限位开关断开的时候,定义为1。

当限位开关闭合的时候,定义为0。

打开位于TestCode的文件夹中的LIMITTEST.ECP工程,看其示范怎样编写行程开关程序。

1.选择限位开关连接在主控器上的通道,2.选择一个预先定义的限位开关变量,对当前模块注释,将帮助你阅读程序和理解模块的功能。

3.设置好以后点确定,限位开关limitswitch,限位开关程序范例:

右边每一个模块的属性在后面的注释里面都有说明首先在变量定义模块(Variables)里面定义了一个变量a,然后拖入一个限位检测模块,接着拖入一个当循环模块对当前限位变量进行判断,然后在当循环里面拖入一个马达控制模块,再拖入一个限位检测模块,属性和当循环外面的限位检测模块的属性一样,这样就构成了一个条件循环,最后在当循环外面在拖入一个马达控制模块;

当a=1即是限位开关没闭合时,就不停的启动马达1正转,反之a=0则是当限位开关碰到时,就跳出当循环,停止马达1。

4、巡线传感器LineFollower,1.选择巡线传感器连接在主控器上的通道,2.选择一个预先定义的巡线传感器变量,对当前模块注释,将帮助你阅读程序和理解模块的功能。

3.设置好以后点确定,巡线传感器是模拟式的传感器,它是用来检测颜色的传感器;

把颜色的深浅由白到黑的范围定义在0到1024。

值越小表示颜色越白,值越大表示颜色越黑;

打开位于TestCode的文件夹中的LINEFOLLOWER.ECP工程,看其示范怎样编写巡线传感器程序。

巡线传感器LineFollower,巡线传感器程序范例:

右边每一个模块的属性在后面的注释里面都有说明首先在变量定义模块(Variables)里面定义了一个变量a,然后拖入一个巡线检测模块,接着拖入一个当循环模块对当前灰度变量(即变量a)进行判断,然后在当循环里面拖入一个马达控制模块,再拖入一个巡线检测模块,属性和当循环外面的巡线检测模块的属性一样,这样就构成了一个条件循环,最后在当循环外面在拖入一个马达控制模块;

当a=800则是颜色比较黑时,就跳出当循环,停止马达1。

5、编码器OpticalShaftEncoder,编码器是一个数字式的传感器。

它能够用来测量和定义马达转动的圈数或者路程。

编码器一般插在中断端口(INTERRUPTS)编码器旋转(360度)等于90个编码脉冲。

打开位于TestCode的文件夹中的ENCODERTEST.ECP工程,看其示范怎样编写编码器程序。

1.选择开始,开始记录编码脉冲,2.选择编码器连接在主控器上的端口,编码器OpticalShaftEncoder,6.选择取值,开始把值反馈给变量,7.选择编码器连接在主控器上的端口,8.选择一个预先定义的变量,3.选择预设,4.选择编码器连接在主控器上的端口,5.选择固定值,设为0,表示编码器的初始值为0,为编码器清零,对当前模块注释,将帮助你阅读程序和理解模块的功能。

编码器OpticalShaftEncoder,编码器程序范例:

右边每一个模块的属性在后面的注释里面都有说明首先在变量定义模块(Variables)里面定义了一个变量a,然后

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1