中文乐高

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 12978|回复: 1

【NXT-G中文使用帮助】切换模块

[复制链接]
发表于 2011-8-11 09:35:38 | 显示全部楼层 |阅读模式
使用此模块可在两个代码序列中进行选择。 例如,配置触动传感器时,切换模块可运行一系列的模块,此时可能一个传感器按下而另一个没有按下。

显示设置:

switch_01.png

  • 该图标表示致使该模块在两排编程模块之间做出选择的传感器或其它条件。 在这种情况下,触动传感器的当前状态将让程序切换。
  • 如果触动传感器按下,则上面的模块将运行。
  • 如果触动传感器未按下,则下面的模块将运行。

switch_02.png

  • 如果已经选择了使用“值”条件控制“切换”模块,将在“切换”模块的底边显示一个数据线接头;需要从其它某些模块连接逻辑或数字数据线至此接头以控制切换。

switch_02a.png

  • 取消选择“显示平面图”复选框,“切换”模块将使用选项卡界面显示编程模块的替代序列。 单击选项卡,可以查看并编辑模块,也可查看让那些特定模块运行的条件。
注: 当希望从外部向“切换”模块内的模块连接一条数据线时,需要取消选择“显示平面图”,以便“切换”模块显示其选项卡界面。

向切换模块添加模块:

将模块拖入“切换”模块边框内的空白区域以添加模块。 “切换”模块内部将扩展以便区域可以容纳模块。 如果框内已有模块,拖动任何附加的模块至序列连线上所需的连接点,附近的模块将向侧面移动以便新的模块可以加入位置。

移动切换模块:

仅可以单击模块本身以选择并移动“切换”模块;单击周围的框或框内的模块没有作用。
仅可以单击模块本身以选择并移动“切换”模块;单击周围的框或框内的模块没有作用。

配置切换模块:

可使用“控制”属性下拉菜单从两个主要影响开关的条件中进行选择:

数值

用于设置“数值”的“切换”模块可通过连接至其前沿的数据线接受逻辑或数字输入。 其可以检测任何连接至其接头的数据线(例如,逻辑或数字)并为每条数据线提供不同的切换选项。

如果连接一条逻辑(真/伪)数据线,程序将在“切换”模块收到“真”信号时运行上部序列连线上的编程模块。 如果模块收到“伪”信号,程序将运行下部序列连线上的模块。

如果连接数字或文本数据线,可以指定使不同序列连线上的编程模块运行的精确输入。 此外,如果取消选择“显示平面图”选项,可以切换超过两套编程模块。

switch_03.png

  • 此字段将显示模块检测到的输入类型。
  • 取消选择“显示平面图”复选框,“切换”模块将使用选项卡界面显示编程模块的替代序列。 单击选项卡,可以查看并编辑模块,也可查看让那些特定模块运行的条件。
  • 表格中每排代表了切换选项。 当选择了“显示平面图”时,最上面的选项、数字 1 代表了使上部序列连线上的编程模块运行的条件。 第二个选项、数字 2 代表了使下部序列连线上的模块运行的条件。
    如果“数字”或“文本”数据线连接至“切换”模块且没有选择“显示平面图”(启用选项卡界面),可以向表格添加更多的排以控制更多的模块序列,如下图所示。

    switch_03a.png
  • 此框起两个作用。 当“切换”模块设置为逻辑输入时,将可使用此框的下拉箭头翻转两个序列连线上的模块,更改将被“真”信号激活的组。 当“切换”模块设置为数字输入时,使用此框键入将激活特定切换选项的数字。
  • 可使用这些按钮添加并删除切换选项。 它们仅在没有选择“平面图”及数字或文本数据线连接至“切换”模块输入接头时处于激活状态。
  • “*” 按钮可设置列表中的默认选项。 当“切换”模块设置为数字数据且到达信号与设定数字选项之一不匹配时,模块将运行设置为默认的模块。

触动传感器

switch_04.png

如果希望触动传感器决定程序切换的方式,则选择此控制属性。
  • 取消选择“显示平面图”复选框,“切换”模块将使用选项卡界面显示编程模块的替代序列。 单击选项卡,可以查看并编辑模块,也可查看让那些特定模块运行的条件。
  • 选择触动传感器插入的端口。默认情况下,模块会将端口 1 设置给触动传感器。 如果需要,可更改此选择。
  • 可使用单选按钮指定“切换”模块运行上部切换区域内模块的触动传感器条件(“按压”、“释放”或“碰撞”);当没有动作时下部切换区域将运行。 如果选择“按压”,则模块将在触动传感器被按压时触发。如果选择“释放”,则模块将在触动传感器被释放时触发。 如果选择“碰撞”,模块将在触动传感器受到“碰撞”时切换。

声音传感器

switch_05.png

如果希望声音传感器的读数决定程序切换的方式,则选择此控制属性。
  • 取消选择“显示平面图”复选框,“切换”模块将使用选项卡界面显示编程模块的替代序列。 单击选项卡,可以查看并编辑模块,也可查看让那些特定模块运行的条件。
  • 选择声音传感器插入的端口。默认情况下,模块会将端口 2 设置给声音传感器。 如果需要,可更改此选择。
  • 可使用滑块或在输入框中键入值来指定触发值。 在默认设置为 50% 时,如果声音传感器检测到声级超过 50%,程序将运行上部序列连线上的编程模块;如果声级低于 50%,则运行下部序列连线上的模块。

光线传感器

switch_06.png

如果希望光线传感器的读数决定程序切换的方式,则选择此控制属性。
  • 取消选择“显示平面图”复选框,“切换”模块将使用选项卡界面显示编程模块的替代序列。 单击选项卡,可以查看并编辑模块,也可查看让那些特定模块运行的条件。
  • 选择光线传感器插入的端口。默认情况下,模块会将端口 3 设置给光线传感器。 如果需要,可更改此选择。
  • 可使用滑块或在输入框中键入值来指定触发值。 在默认设置为 50% 时,如果光线传感器检测到光线强度超过 50%,程序将运行上部序列连线上的编程模块;如果光线强度低于 50%,则运行下部序列连线上的模块。
  • 如果选择了“发光”复选框,光线传感器将开启自身小光源并检测是否光被反射回来。
  • 反馈框显示当前光线读数(0-100%)。

超声波传感器

switch_07.png

如果希望超声波传感器的距离读数决定程序切换的方式,则选择此控制属性。
  • 取消选择“显示平面图”复选框,“切换”模块将使用选项卡界面显示编程模块的替代序列。 单击选项卡,可以查看并编辑模块,也可查看让那些特定模块运行的条件。
  • 选择超声波传感器插入的端口。默认情况下,模块会将端口 4 设置给超声波传感器。 如果需要,可更改此选择。
  • 可使用滑块或在输入框中键入值来指定触发值。 在默认设置为 50 (127) 时,如果超声波传感器检测到物体距离超过 50 英寸(127 厘米)时,程序将运行上部序列连线上的编程模块;如果超声波传感器检测到物体距离小于 50 英寸(127 厘米)时,程序将运行下部序列连线上的模块。
  • 选择读数值,单位:厘米或英寸。
  • 反馈框将显示当前的超声波读数。

NXT 按钮

switch_08.png

如果选择“NXT 按钮”,当 NXT 按钮受到碰撞、按压或释放时,程序将运行上部序列连线上的编程模块。 在没有动作时,它运行下部序列连线上的模块。
  • 选择哪一个 NXT 按钮在激活时将发出“真”信号(并结束循环)。
  • 如果希望按钮在快速按压并释放后激活,则选择“碰撞”。 如果希望按钮在按钮被按压时激活,则选择“按压”。如果希望按钮在按钮被释放时激活,则选择“释放”。

内置圈数传感器

switch_09.png

如果希望计数或度数决定程序切换的方式,则选择此控制属性。
  • 取消选择“显示平面图”复选框,“切换”模块将使用选项卡界面显示编程模块的替代序列。 单击选项卡,可以查看并编辑模块,也可查看让那些特定模块运行的条件。
  • 如果选择“复位”,“切换”模块将读取圈数传感器的值并复位传感器值至零。 如果选择“读取”,将不会复位传感器值。
  • 选择希望监*控的端口。
  • 使用单选按钮设置所需的方向: 向前或向后。
  • 使用下拉菜单选择计数“圈数”或“角度”。
  • 在输入框中键入值以设置触发点。 默认值为 360 度。 在此设置下,如果计数的读数超过 360,程序将运行上部序列连线上的编程模块;如果计数的读数低于 360,程序将运行下部序列连线上的模块。
  • 反馈框将显示当前的圈数或角度。

计时器

switch_10.png

如果希望计时器当前值决定程序切换的方式,则选择此控制属性。
  • 取消选择“显示平面图”复选框,“切换”模块将使用选项卡界面显示编程模块的替代序列。 单击选项卡,可以查看并编辑模块,也可查看让那些特定模块运行的条件。
  • 如果选择“复位”,“切换”模块将读取计时器的值并复位计时器值至零。 如果选择“读取”,将不会复位计时器。
  • 选择希望监*控的 NXT 的三个计时器之一。
  • 在输入框中键入值以设置触发点。 默认值为 5 秒。 在此设置下,如果当前时间超过 5 秒,程序将运行上部序列连线上的编程模块;如果当前时间低于 5 秒,程序将运行下部序列连线上的模块。

接收消息

switch_11.png

如果选择“接收消息”,当接收到特定蓝牙消息时,程序将运行上部序列连线上的编程模块。 如果未收到消息,则将运行下部序列连线上的模块。
  • 可使用下拉菜单选择希望收到的消息类型(文本、数字或逻辑)。
  • 要将测试消息与传入的消息进行比较,在输入测试文本或数字(如果已选择文本或数字作为格式),或使用单选按钮选择测试逻辑值(真或伪)。 如果任何传入消息与测试消息或值相匹配,程序将运行上部序列连线上的模块。 否则,将运行下部序列连线上的模块。
  • 选择传入消息存入的消息编号。

触动*传感器

switch_12.png

如果希望触动*传感器决定程序切换的方式,则选择此控制属性。
  • 取消选择“显示平面图”复选框,“切换”模块将使用选项卡界面显示编程模块的替代序列。 单击选项卡,可以查看并编辑模块,也可查看让那些特定模块运行的条件。
  • 选择触动传感器插入的端口。默认情况下,模块会将端口 1 设置给触动传感器。
  • 可使用单选按钮指定“切换”模块运行上部切换区域内模块的触动传感器条件(“按压”、“释放”或“碰撞”);当没有动作时下部切换区域将运行。 如果选择“按压”,则模块将在触动传感器被按压时触发。如果选择“释放”,则模块将在触动传感器被释放时触发。 如果选择“碰撞”,模块将在触动传感器受到“碰撞”时切换。

光线*传感器

switch_13.png

如果希望光线*传感器的读数决定程序切换的方式,则选择此控制属性。
  • 取消选择“显示平面图”复选框,“切换”模块将使用选项卡界面显示编程模块的替代序列。 单击选项卡,可以查看并编辑模块,也可查看让那些特定模块运行的条件。
  • 选择光线传感器插入的端口。默认情况下,模块会将端口 3 设置给光线传感器。 如果需要,可更改此选择。
  • 可使用滑块或在输入框中键入值来指定触发值。 在默认设置为 50% 时,如果光线传感器检测到光线强度超过 50%,程序将运行上部序列连线上的编程模块;如果光线强度低于 50%,则运行下部序列连线上的模块。
  • 反馈框显示当前光线读数(0-100%)。

圈数*传感器

switch_14.png

如果希望计数的标度(16 至一圈)或度数决定程序切换的方式,则选择此控制属性。
  • 取消选择“显示平面图”复选框,“切换”模块将使用选项卡界面显示编程模块的替代序列。 单击选项卡,可以查看并编辑模块,也可查看让那些特定模块运行的条件。
  • 选择希望监*控的端口。
  • 使用单选按钮设置所需的方向: 向前或向后。
  • 在输入框中键入值以设置触发点。 默认值为 16 标度(16 至一圈)。 当下拉菜单设置为“>”,如果计数的标度超过 16,程序将运行上部序列连线上的编程模块;如果计数的标度小于 16,程序将运行下部序列连线上的模块。
  • 反馈框将显示当前的标度数。

温度传感器

switch_15.png

如果希望温度决定程序切换的方式,则选择此控制属性。
  • 取消选择“显示平面图”复选框,“切换”模块将使用选项卡界面显示编程模块的替代序列。 单击选项卡,可以查看并编辑模块,也可查看让那些特定模块运行的条件。
  • 选择温度传感器插入的端口。默认情况下,模块会将端口 4 设置给温度传感器。 如果需要,可更改此选择。
  • 可使用滑块或在输入框中键入值来指定触发值。 默认值为 25° C 或 77° F。当下拉菜单设置为“<”,如果温度低于 25° C/77° F,程序将运行上部序列连线上的编程模块;如果温度高于 25° C/77° F,程序将运行下部序列连线上的模块。将下拉菜单设置为“>”将颠倒上述情况,如同选择相对的单选按钮。
  • 选择读数值,单位:摄氏或华氏。
  • 反馈框将显示当前的温度读数。



如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2012-8-23 14:24:23 | 显示全部楼层
很好!了解了不知道的东西!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|中文乐高 ( 桂ICP备11003955号-1 )

GMT+8, 2020-8-9 10:04 , Processed in 0.024942 second(s), 25 queries .

快速回复 返回顶部 返回列表