Beispiel #1
0
 /// <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;
 }
Beispiel #2
0
 /// <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]); }
 }
Beispiel #3
0
 /// <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;
 }