4 * For testing the HiTechnic color sensor (see lejos.nxt.ColorSensor).
\r
7 public class ColorDetector {
\r
9 final static int INTERVAL = 200; // milliseconds
\r
11 public static void main(String [] args) throws Exception {
\r
12 ColorSensor cmps = new ColorSensor(SensorPort.S1);
\r
14 while(!Button.ESCAPE.isPressed()) {
\r
16 LCD.drawString(cmps.getProductID(), 0, 0);
\r
17 LCD.drawString(cmps.getSensorType(), 0, 1);
\r
18 LCD.drawString(cmps.getVersion(), 9, 1);
\r
19 LCD.drawString("Color", 0, 3);
\r
20 LCD.drawInt((int)cmps.getColorNumber(),7,3);
\r
21 LCD.drawString("R", 0, 5);
\r
22 LCD.drawInt((int)cmps.getRed(),1,5);
\r
23 LCD.drawString("G", 5, 5);
\r
24 LCD.drawInt((int)cmps.getGreen(),6,5);
\r
25 LCD.drawString("B", 10, 5);
\r
26 LCD.drawInt((int)cmps.getBlue(),11,5);
\r
28 Thread.sleep(INTERVAL);
\r