|
使用此模块校准声音或光线传感器检测到的最大值 (100%) 和最小值 (0%)。
需要两个“校准”模块完全校准声音或光线传感器:一个用于设置传感器的最小值,另一个用于设置最大值。如果仅设置了其中一个值,同时校准最大值和最小值并非必需,另一个将使用默认值。
一种完全校准声音或光线传感器的方式是在程序开始时在两个“校准”模块之后分别设置一个“等候”模块。例如,如果要校准光线传感器,设置第一个“校准”模块校准最小值,第二个“校准”模块校准最大值,校准步骤将以这种方式进行:
- 将机器人放置于程序期间其将遇到的最暗的位置,然后按触动传感器。这将校准光线传感器的最小值。
- 然后将机器人放置于程序期间其将遇到的最亮的位置,然后按触动传感器。这将校准光线传感器的最大值,机器人将继续自己的程序。
也可将“校准”模块放置于程序的具体位置校准传感器。例如,将装有内置光线传感器的机器人设置为在桌下驱动(这是机器人将遇到的最暗的位置),可以将“校准”模块(设置校准光线传感器的最小值)放置于程序的一个位置,以便其可在机器人经过桌下时激活。
注:校准是针对传感器的,而非端口。例如,使用此模块读取端口 2 的光线传感器并将此值作为最小值,然后“全部”光线传感器将使用此值作为最小值(而无论它们是否使用端口 2)。 重要事项:请记住,也可以使用“工具”菜单的“校准传感器”功能校准光线和声音传感器。有关详细信息,请参见“帮助”部分的“校准传感器”条目。
显示设置
- 将模块放置于工作区域时,数据中心将自动打开。可使用数据线动态地设置若干参数。(有关更多信息,请参见以下“数据中心”部分。)
配置校准模块
- 选择传感器连接的端口。
- 选择要校准“声音传感器”或“光线传感器”。(如果要校准配有用于 MINDSTORMS NXT 适配器的较早 MINDSTORMS 光线传感器,则选择“光线*传感器”。)
- 通过此下拉菜单,可选择校准新值或删除以前的设定值。
- 使用单选按钮设置传感器的最大值或最小值。
配置校准模块的数据中心
可以通过将数据线(从其它模块的数据中心)连接至“校准”模块的数据中心动态地控制“校准”模块。
在模块数据中心放置于工作区域之后,单击模块左下角的选项卡可打开模块数据中心。
承载至模块的输入信息的数据线连接至数据中心左侧的接头。承载输出信息的数据线连接至右侧的接头。
[A] 输入接头
[B] 输出接头
[C] 数字数据线(黄色)
[D] 逻辑数据线(绿色)
[E] 文本数据线(橙色)
[F] 故障数据线(灰色)
从输入接头将数据传输至输出接头
如果输入接头有对应的输出接头(参见上面的 A),输入数据将从输入接头传输至输出接头,而不会被更改。在这种情况下,如果输入接头连接至输入数据线,仅可使用输出接头;连接输出数据线至此类输出接头而不连接输入数据线将导致输出数据线“故障”(并显示为灰色)。
承载特定类型数据的数据线
每条数据线在模块之间承载特定类型的数据。例如,如果数据线与模块数据中心的逻辑接头连接,则它仅可连接至另一模块数据中心的逻辑接头。下表显示了每个接头可接受或发送的数据类型。
数据线颜色
数据线通过特定的颜色识别:承载数字数据的数据线为黄色,承载逻辑数据的数据线为绿色,承载文本数据的数据线为橙色。
“故障”数据线
如果将数据线连接至数据类型错误的接头,则数据线将会出现“故障”(并显示为灰色)。如果数据线故障则无法下载程序。
如果单击“故障”数据线,便可在工作区域右下角的帮助小窗口中查看“故障”原因。
数据必须位于接头的可能范围内
如果输入数据线所传输的值超出其所连接接头的可能范围,模块将忽略该值或将该值改为范围内。对于仅允许较少输入值的接头(例如:仅 0、1 或 2),接头将忽略传入值超出范围的输入。
对于可接受较大输入范围的接头(例如:0 - 100),接头将强制性将任何超出范围的输入改为范围内。例如,如果“移动”模块的“电源”接头收到输入值 150,模块会将输入值更改为 100(即,位于“电源”接头范围的数字)。
此表显示了“校准”模块数据中心上接头的不同特性:
| 接头
| 数据类型 | 可能范围 | 值的含义 | 忽略此“接头”的条件... | | 端口 | 数字 | 1 - 4 | 1 = 端口 1、2 = 端口 2、3 = 端口 3、4 = 端口 4 | 删除 = 真 | | 最大/最小 | 逻辑 | 真/伪 | 真 = 校准最大值
伪 = 校准最小值 | 删除 = 真 | | 删除 | 逻辑 | 真/伪 | 真 = 删除
伪 = 校准 |
|
|
|