protected RaspberryPi2Board()
        {
            var controller = GpioController.GetDefault();

            PowerLed  = new SwitchGpioModule(controller, PowerLedNumber);
            StatusLed = new SwitchGpioModule(controller, GreenLedNumber);

            PowerLed.TurnOn();
        }
        public override void Dispose()
        {
            if (PowerLed != null)
            {
                PowerLed.Dispose();
                PowerLed = null;
            }

            if (StatusLed != null)
            {
                StatusLed.Dispose();
                StatusLed = null;
            }

            base.Dispose();
        }
Example #3
0
 public MulticolorLed(int redPinNumber, int greenPinNumber, int bluePinNumber, LogicValue logicValue = LogicValue.Positive)
 {
     redPin = new SwitchGpioModule(Controller, redPinNumber, logicValue);
     greenPin = new SwitchGpioModule(Controller, greenPinNumber, logicValue);
     bluePin = new SwitchGpioModule(Controller, bluePinNumber, logicValue);
 }
 public MulticolorLed(int redPinNumber, int greenPinNumber, int bluePinNumber, LogicValue logicValue = LogicValue.Positive)
 {
     redPin   = new SwitchGpioModule(Controller, redPinNumber, logicValue);
     greenPin = new SwitchGpioModule(Controller, greenPinNumber, logicValue);
     bluePin  = new SwitchGpioModule(Controller, bluePinNumber, logicValue);
 }
Example #5
0
 public TwoColorLed(int color1PinNumber, int color2PinNumber, LogicValue logicValue = LogicValue.Positive)
 {
     color1Pin = new SwitchGpioModule(Controller, color1PinNumber, logicValue);
     color2Pin = new SwitchGpioModule(Controller, color2PinNumber, logicValue);
 }