public static void main(String[] args) { LoggingFactory.getInstance().configure(); LoggingFactory.getInstance().setLevel(Level.DEBUG); try { // FIXME !!! - don't use Adafruit's library - do your own stepper control through "pure" // MRLComm.ino AdafruitMotorShield fruity = (AdafruitMotorShield) Runtime.createAndStart("fruity", "AdafruitMotorShield"); Runtime.createAndStart("gui01", "GUIService"); fruity.connect("COM3"); Motor motor1 = fruity.createDCMotor(4); motor1.move(0.4f); // create a 200 step stepper on adafruitsheild port 1 Stepper stepper1 = fruity.createStepper(200, 1); // FIXME - needs to be cleaned up - tear down fruity.releaseStepper(stepper1.getName()); // Runtime.createAndStart("python", "Python"); } catch (Exception e) { Logging.logError(e); } }
public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("업체 : "); String vendorName = sc.nextLine(); VendorID vendorID; if (vendorName.equalsIgnoreCase("LG")) vendorID = VendorID.LG; else // if(vendorName.equalsIgnoreCase("HYUNDAI")) vendorID = VendorID.HYUNDAI; ElevatorFactory factory = ElevatorFactoryFactory.getFactory(vendorID); Door door = factory.createDoor(); Motor motor = factory.createMotor(); motor.setDoor(door); door.open(); motor.move(Direction.UP); }