/// <summary> /// Initialisiert die gewünschte LED und verknüpft sie mit einem digitalOut-Objekt. /// </summary> /// <param name="digitalOut"></param> /// <param name="led"></param> public Led(DigitalOut digitalOut, Leds led) { this.digitalOut = digitalOut; this.led = led; this.oldState = false; this.digitalOut.DigitalOutputChanged += new EventHandler(DigitalOutputChanged); }
/// <summary> /// Initialisiert die Roboter-Konsole mit den dazugehörigen LED's und Schalter. /// </summary> /// /// <param name="runMode">Der gewünschte RunMode (Simulation oder Roboter)</param> public RobotConsole() { digitalIn = new DigitalIn(Constants.IOConsoleSWITCH); digitalOut = new DigitalOut(Constants.IOConsoleLED); this.leds = new Led[4]; for (int i = 0; i < this.leds.Length; i++) { leds[i] = new Led(digitalOut, (Leds)i); } this.switches = new Switch[4]; for (int i = 0; i < this.switches.Length; i++) { switches[i] = new Switch(digitalIn, (Switches)i); } }