Example #1
0
  public Greenhouse(Timer timer, Sun sun, int numTrays, int DLI) {
    this.numTrays = numTrays;
    setPointDLI = (double) DLI;
    trays = new ArrayList<Tray>();

    Lamp lamp = new Lamp();
    lamp.setPower(true);

    Shade shade = new Shade();
    shade.setPower(true);

    LightSensor lightSensor = new LightSensor(sun, lamp, shade, setPointDLI);
    timer.addTimeSubscriber(lightSensor);
  }