private Mode mode;
private LedController ledController;
- public CakeLight(Configuration config, LedController ledController) {
+ public CakeLight(Configuration config) {
this.config = config;
- this.ledController = ledController;
+ this.ledController = new LedController(config);
}
public void setMode(Mode mode) {
cleanup();
this.mode = mode;
- mode.setFrameListener(ledController);
+ mode.setFrameListener(ledController::onFrame);
mode.enter(config);
}