注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

启睿教育——张铭炜

启睿机器人科技活动中心——知之者不如好之者,好之者不如乐之者

 
 
 

日志

 
 

NXT2.0编程系列---显示模块  

2010-07-16 11:35:31|  分类: NXT编程指导 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

使用此模块可在 NXT 显示屏上显示图像、书写某些文本或绘制形状。

置几个“显示”模块成排,使用每个新的“显示”模块添加额外的图像、文本和图形,以此创建更为复杂的绘图。

如果希望在开始前擦除屏幕的内容,选择“清除”复选框。

如果希望恢复至默认 LEGO MINDSTORMS 图标,在下拉菜单内选择“复位”。

屏幕尺寸为 100 像素宽,64 像素高。

Image of Display block, default settings, draw a box around the closed data hub and identify as item 2


此图标显示了模块是否设置显示图像、某些文本或绘图;或是否其将复位显示为默认图标。
可通过连接数据线动态地更改至模块数据中心的值。(有关更多信息,请参见以下“数据中心”部分。)
配置显示模块:

Image of the configuration pane for the Display block set to display an image


使用下拉菜单选择是否希望显示图像、某些文本或自己的绘图;或只是希望复位显示。
要擦除 NXT 屏幕的内容,选择“清除”复选框。

如果选择显示图像(如上配置面板所示),则可以设置如下额外属性:
可使用“文件”属性选择显示的图像。单击每个名称查看预览。图像存储在硬盘上 LEGO MINDSTORMS 软件的“图像文件”文件夹中。
使用鼠标在预览屏幕中移动图像、某些文本或绘图以便定位。X 和 Y 输入框可以精确定位图像。在两个输入框键入零可将图像紧靠屏幕左边和底边。

Image of the configuration pane for the Display block set to display some text

如果选择显示某些文本(如上配置面板所示),则可以设置如下额外属性:
可使用“文本”属性输入在屏幕上显示的文本。
使用下拉菜单选择希望显示文本的行号或使用 X 和 Y 输入框设置文本精确的开始位置。在两个输入框键入零可将文本在紧靠屏幕左边和底边的位置开始。

Image of the configuration pane for the Display block set to display a drawing

如果选择绘制形状(如上配置面板所示),则可以设置如下额外属性:
可使用“类型”属性设置希望绘制的形状。选择包括绘制点、线和圆圈。

如果选择绘制点,可使用 X 和 Y 输入框确定点在屏幕上的位置。在两个输入框键入零可将点置于紧靠屏幕的左边和底边。

如果选择绘制线,将显示第二组输入框以便可以设置线的终点。线的起点应该在上部 X 和 Y 坐标框中定义,终点在下部的 X 和 Y 坐标框中定义。

如果选择绘制圆圈,将显示附加框定义圆圈的半径。在前两个坐标框中键入定义圆圈中心位置的坐标,在半径框中输入定义圆圈半径的值。


配置显示模块的数据中心

可以通过将数据线(从其它模块的数据中心)连接至“显示”模块的数据中心动态地控制“显示”模块。

在模块数据中心放置于工作区域之后,单击模块左下角的选项卡可打开模块数据中心。

Image showing unopened tab on a generic block

承载至模块的输入信息的数据线连接至数据中心左侧的接头。承载输出信息的数据线连接至右侧的接头。

Image of data wires

[A] 输入接头
[B] 输出接头
[C] 数字数据线(黄色)
[D] 逻辑数据线(绿色)
[E] 文本数据线(橙色)
[F] 故障数据线(灰色)


从输入接头将数据传输至输出接头

如果输入接头有对应的输出接头(参见上面的 A),输入数据将从输入接头传输至输出接头,而不会被更改。在这种情况下,如果输入接头连接至输入数据线,仅可使用输出接头;连接输出数据线至此类输出接头而不连接输入数据线将导致输出数据线“故障”(并显示为灰色)。


承载特定类型数据的数据线

每条数据线在模块之间承载特定类型的数据。例如,如果数据线与模块数据中心的逻辑接头连接,则它仅可连接至另一模块数据中心的逻辑接头。下表显示了每个接头可接受或发送的数据类型。


数据线颜色

数据线通过特定的颜色识别:承载数字数据的数据线为黄色,承载逻辑数据的数据线为绿色,承载文本数据的数据线为橙色。


“故障”数据线

如果将数据线连接至数据类型错误的接头,则数据线将会出现“故障”(并显示为灰色)。如果数据线故障则无法下载程序。

如果单击“故障”数据线,便可在工作区域右下角的帮助小窗口中查看“故障”原因。


数据必须位于接头的可能范围内

如果输入数据线所传输的值超出其所连接接头的可能范围,模块将忽略该值或将该值改为范围内。对于仅允许较少输入值的接头(例如:仅 0、1 或 2),接头将忽略传入值超出范围的输入。

对于可接受较大输入范围的接头(例如:0 - 100),接头将强制性将任何超出范围的输入改为范围内。例如,如果“移动”模块的“电源”接头收到输入值 150,模块会将输入值更改为 100(即,位于“电源”接头范围的数字)。


此表显示了“显示”模块数据中心上接头的不同特性:
  接头     数据类型 可能范围 值的含义 忽略此“接头”的条件...
Port 动作 数字 0 - 5 0 = 图像、1 = 文本、2 = 点、3 = 线、4 = 圆圈、5 = 恢复系统屏幕  
Max/Min 清除 逻辑 真/伪 真 = 清除屏幕
伪 = 不清除屏幕
 
Max/Min 文件名称 文本 最大 15 字符 图像文件文件名 动作不是图像
Max/Min 文本 文本   文本 动作不是文本
Max/Min X 数字 0 - 99 X 坐标  
Max/Min Y 数字 0 - 63 Y 坐标  
Max/Min 终点 X 数字 0 - 99 终点 X 坐标(仅适用于线) 动作不是线
Max/Min 终点 Y 数字 0 - 63 终点 Y 坐标(仅适用于线) 动作不是线
Max/Min 半径 数字 0 - 120 半径(仅适用于圆圈) 动作不是圆圈
  评论这张
 
阅读(1044)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017