/// <summary> /// Initialise a new LEDPin /// </summary> /// <param name="digitalOut">Used digitalOut object</param> /// <param name="ledPin">the LEDPin to control</param> public Led(DigitalOut digitalOut, LEDPin ledPin) { this.digitalOut = digitalOut; this.ledPin = ledPin; this.oldState = false; this.digitalOut.DigitalOutputChanged += DigitalOutputChanged; }
/// <summary> /// Get the LEDPin of a given index. /// </summary> /// <param name="ledPin">the enum value of the LEDPin to return</param> /// <returns>the LEDPin object</returns> public Led this[LEDPin ledPin] { get { return(this.leds[(int)ledPin]); } }
/// <summary> /// Initialize the LedEventArgs. /// </summary> /// <param name="ledPin">the LEDPin that got changed</param> /// <param name="ledEnabled">state of the LEDPin</param> public LedEventArgs(LEDPin ledPin, bool ledEnabled) { LedPin = ledPin; LedEnabled = ledEnabled; }