Ejemplo n.º 1
0
 /// <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);
 }
Ejemplo n.º 2
0
        /// <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);
            }
        }