Download - Using Eclipse IDE

Transcript
Page 1: Using Eclipse IDE

Using Eclipse IDE

Page 2: Using Eclipse IDE

Required Software

• Software– Eclipse SDK

MMN Lab.

Page 3: Using Eclipse IDE

About the driver

MMN Lab.

Page 4: Using Eclipse IDE

About the driver cont’d

MMN Lab.

Page 5: Using Eclipse IDE

About the driver cont’d

• fantom.sys– LEGO NXT driver

• libusb0.sys– Lib-usb driver

• You must have both the two drivers installed on your PC

MMN Lab.

Page 6: Using Eclipse IDE

Eclipse Installation

• Extract eclipse-SDK-3.4.1-win32.zip to your desired directory.

• Execute eclipse.exe in the directory.

MMN Lab.

Page 7: Using Eclipse IDE

Creating a project

MMN Lab.

Page 8: Using Eclipse IDE

Creating a project cont’d

MMN Lab.

Page 9: Using Eclipse IDE

Creating external tools

MMN Lab.

Page 10: Using Eclipse IDE

Creating external tools cont’d

MMN Lab.

Page 11: Using Eclipse IDE

Creating external tools cont’d

MMN Lab.

Page 12: Using Eclipse IDE

Creating external tools cont’d

MMN Lab.

Page 13: Using Eclipse IDE

Using Eclipse

MMN Lab.

Page 14: Using Eclipse IDE

Using Eclipse cont’d

MMN Lab.

Page 15: Using Eclipse IDE

Using Eclipse cont’d

MMN Lab.

Page 16: Using Eclipse IDE

Some methods

• For LCD class– drawString(String str, int x, int y);– drawString(String str, int x, int y, boolean invert);– drawInt(int i, int x, int y);– drawInt(int i, int places, int x, int y);– drawChar(char c, int x, int y, boolean invert);– clear();

MMN Lab.

Page 17: Using Eclipse IDE

Some methods cont’d

• For Button class– 4 instances

• Button.ENTER (code: 1)• Button.LEFT (code: 2)• Button.RIGHT (code: 4)• Button.ESCAPE (code: 8)

– boolean isPressed(); – static  int waitForPress() – static int readButtons();

MMN Lab.

Page 18: Using Eclipse IDE

Lab2

• The NXT LCD screen is 16 characters wide and eight characters deep

• Write a program to show all the student numbers of your group in the way just like the staff list in a movie. (Run as infinite loop). After pressing “Enter”, exit the program.

MMN Lab.

x ranges from 0 to 15, and y from 0 to 7.


Top Related