找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 7415|回复: 0

LeJOS NXJ入门指南 - NXJ的菜单系统

[复制链接]
发表于 2009-11-11 22:41:28 | 显示全部楼层 |阅读模式
本帖最后由 Programus 于 2009-11-11 22:44 编辑

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://programus.blogbus.com/logs/51029531.html



本文包含很多特殊格式,论坛中无法忠实体现,强烈推荐点上面的链接看原文。
  
英文原文: http://lejos.sourceforge.net/nxt/nxj/tutorial/MenuSystem/MenuSystem.htm  
  
  主菜单  
LeJOS NXJ启动后,首先显示3秒左右的LeJOS NXJ标志,然后显示主菜单:
                  NXT          BT
>Run Default
Files
Bluetooth
Sound
System
Version


第一行上依次显示了电池电量图标(上图中未画出)、NXT的名字、蓝牙状态(BT两字既是)。上例中的蓝牙状态为开启。(关闭时是黑色背景的反色BT字样)。
第二行开始显示了一个使用TextMenu类生成的菜单。你可以使用按键来操作菜单:            
按键键名用途
Left/Right上下移动
Enter选择菜单项
Escape退出当前菜单并返回上一级菜单,在主菜单中将关闭NXT

选择[Run Default]菜单项将运行默认程序,不过前提是设置了默认程序。默认程序可以在[Files]菜单中设置。

Files菜单 - 文件菜单
当你从主菜单中选择了[Files]菜单项,系统会显示出文件列表:
               NXT          BT
>View.nxj
SoundScope.nxj
LCDTest.nxj





当你选择一个文件时,将会选择文件子菜单:
               NXT          BT
View.nxj
>Execute program
Set as Default
Delete file




从这里可以分别选择:
  • 执行程序
  • 设置为默认程序
  • 删除文件

译注:系统会根据文件类型动态调整文件菜单内容,比如上例中的是nxj文件,可执行,所以拥有前两个菜单项,如果是不识别的文件类型,则只有删除选项。已知除了nxj文件外,wav文件可识别,并在菜单中有播放一项。

System菜单 - 系统菜单
System菜单,顾名思义,显示了一些NXT的系统信息,同时允许你进行一些设置。主要信息有:
  • Flash - Flash空闲空间大小
  • RAM - RAM空闲空间大小
  • Battery - 电池电压
  • Format - 格式化Flash存储空间,删除所有文件
  • Sleep time - 自动关机时间。NXT将在没有任何动作(没有按键并没有任何程序在运行)n秒后,自动关机。(n就是这里设置的数字。)你可以使用Enter键来设置这个值。0代表永不自动关机。
  • Auto run - 如果这个值被设置成Yes,在启动NXT的时候不会显示系统菜单,而会自动运行默认程序。启动时按住Left键可以使Auto run失效。


Bluetooth菜单 - 蓝牙菜单
此菜单让你可以控制蓝牙芯片。当蓝牙关闭时,菜单看起来如下:
             Bluetooth       BT
Power      off

>Power on





关闭蓝牙可以省电,但无法进行蓝牙通信。按Enter键开启蓝牙。
当蓝牙开启时,菜单如下:
             Bluetooth       BT
Power      on
Visibility on
>Power off
Search and Pair
Devices
Visibility
Change PIN

上例中,第一行里显示蓝牙已经开启(Power on)。第二行显示对蓝牙搜索可见(Visibility on),也就是其他设备可以搜索到它。
在Visibility菜单中可以切换蓝牙搜索的可见与否。当开启时,Visibility行中显示on,关闭时显示off。
Devices菜单项 - 设备菜单项
Devices菜单项中列出了在你的NXT的已知设备列表中的设备。
             Devices        BT
>NXT1
NXT2
HOLUX_M-1200





选择其中某个设备即可看到详细信息:
             Devices        BT
NXT1
001653007848
0 0 0 4
>Remove




第一行显示了设备名称,第二行显示的是地址,第三行是4个可能的蓝牙连接的状态。
最后的[Remove]菜单项让你可以将设备从已知设备列表中删除。
Search and Pair菜单项 - 搜索和匹配菜单项
从Bluetooth菜单中选择[Search and Pair]菜单项,将会启动蓝牙搜索。显示器将被清空,并在第一行显示[Searching…],通常这需要大约10秒钟。
当搜索结束后,会显示已找到的设备列表如下:
               Found         BT
>NXT1
HOLUX_M-1200
MyPhone





所有支持SPP profile的可发现设备都会被显示出来。包括其他的NXT、GPS设备、手机、电脑等等。
选择一个你要连接的设备,你会看到:
               Found         BT
NXT1
001653007848

>Pair




选择[Pair]菜单项,会要求你匹配两个设备的PIN。这可以让你使用LeJOS程序连接设备变得更加简单。

Sound菜单 - 声音菜单

               Sound         BT

Volumn:      8
Key click:   6





在此菜单中,你可以设置音量(Volumn)和按键声音(Key click)。按Enter键来设置数字。

Version菜单 - 版本菜单

              Version        BT

Firmware version
0.85(rev. 3303)
Menu version
0.85(rev. 3311)
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2025-3-12 19:14 , Processed in 3.858671 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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