package Code.looping; /* * FinchOrientations.java * This program just tells you the current orientation of the Finch * Author: Tom Lauwers */ import java.awt.Color; import edu.cmu.ri.createlab.terk.robot.finch.Finch; public class FinchOrientations { public static void main(final String[] args) { // Instantiating the Finch object Finch myFinch = new Finch(); // Loop the program while the left light sensor value is above 20 while(myFinch.getLeftLightSensor() > 20) { if(myFinch.isFinchUpsideDown()) { System.out.println("Upside Down"); myFinch.setLED(Color.BLUE); } if(myFinch.isLeftWingDown()) { System.out.println("Left Wing Down"); myFinch.setLED(Color.RED); } if(myFinch.isRightWingDown()) { System.out.println("Right Wing Down"); myFinch.setLED(Color.GREEN); } if(myFinch.isFinchLevel()) { System.out.println("Finch Level"); myFinch.setLED(Color.YELLOW); } if(myFinch.isBeakUp()) { System.out.println("Beak Up"); myFinch.setLED(Color.WHITE); } if(myFinch.isBeakDown()) { System.out.println("Beak Down"); myFinch.setLED(Color.BLACK); } } // Always end your program with finch.quit() myFinch.quit(); System.exit(0); } }