资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
3软件平台 LeJOS NXJ入门 v它主要由以下部分组成: 一个包含Java虚拟机的NXT固件系统(firmware)。可以替代标 准的NXT固件。 一套对LeJOS NXJ编程接口(API)的实现类库classes.jar 一个连接器:可以将用户编写的Java程序与classes.jar类库连 接为能够在NXT上运行的二进制文件。 一套运行在PC上的工具。它们可以帮助你刷新NXT固件、上 传程序、调试以及其他各种附加功能。 一套PC API。利用这套API,你可以使用Java流(stream)来实 现PC和NXJ程序的通信,其中包括通过蓝牙、USB以及 LEGO Communication Protocol(LCP)进行的通信。 一些例子程序。 4单个光电传感示例import lejos.nxt.*; import lejos.navigation.Pilot;public class Light public static void main(String args)LightSensor light = new Pilot(54.0f,111.0f,Motor.C,Motor.B);Light.setHigh(530); Light.setLow(380); while (light.readValue() 50)pilot.forward(); while (light.readValue() 程序=附件=记事本。在已经打开的记事本中输入如下的代码: Java代码 import lejos.nxt.*; public class HelloWorld public static void main (String aArg) throws Exception LCD.drawString(“Hello World“,3,4); Thread.sleep(2000); 将文件另存为 HelloWorld.java,这里我将文件保存在文件夹 C:lejos_class 下,当然你可以选择保存的位置。打开 命令提示符 进入刚才保存 HelloWorld.java 的文件夹,这里是:C:lejos_class ,然后在命令提示符中执行命令 Java代码 nxjc HelloWorld.java 将 Java文件编译为 HelloWorld.class 和 HelloWorld.nxj。现在确认你的 NXT 已使用 USB 连接到计算机上,并处于开机状态。在刚才打开的 命令提示符 中执行命令 Java代码 nxj -r HelloWorld 上载你的程序。几秒钟后随着一声悦耳的声音(程序上载成功提示音),屏幕上随即出现“Hello World”字样。至此你 的第一个程序已经顺利在 NXT 上运行成功, 向Eclipse中导入LeJOS NXJ工程把LeJOS工程导入到Eclipse工作区中。选择菜单中的文件(File)-导入(Import)然 后选择 常规(General)-导入既存工程(Existing Projects into Workspace)。找到你安 装LeJOS工程的目录(比如,C:UserMeleJOSNrojects或者C:Documents and SettingsMeleJOSNXJSettings),选择里面的全部文件进行导入。 建立你自己的工程 从菜单中选择 File New Java Project。然后给工程起一个名字,比如 “org.me.myproject”,然后点击Finish按钮接受所有的默认选项。 现在,你应该会在Package Explorer中看到你刚刚创建的“org.me.myproject”工程 。 接下来,你需要将classes.jar文件添加到你的工程中。右键单击你刚刚创建的工程 ,选择Properties然后打开Java Build Path。选择Libraries选项卡并点击Add external Jar。在你的NXJ安装路径下找到你的classes.jar并选择之。由于我们需 要用classes.jar替换掉标准Java库,所以我们需要删除它:选择“JRE System Library”,点击Remove按钮。你现在会看到在你工程的“Referenced Libraries”下 面出现了classes.jar。 在你的工程中,应该有一个包。让我们把它命名为“org.me.mypackage”。 选择“src”文件夹,右键单击它,并从弹出菜单中选择 New Package 然后输入包 名。 现在,我们要添加我们的主类。选择刚刚创建的包,右键单击它,然后选择 New Class。输入类名HelloWorld。勾选上“public static void main(String args)” 复选框。你现在会看到如下的HelloWorld.java文件程序:package org.me.mypackage;import lejos.nxt.*; public class HelloWorld public static void main(String args) System.out.println(“Hello World“); Button.waitForPress();
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号