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(); }
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 TwoColorLed(int color1PinNumber, int color2PinNumber, LogicValue logicValue = LogicValue.Positive) { color1Pin = new SwitchGpioModule(Controller, color1PinNumber, logicValue); color2Pin = new SwitchGpioModule(Controller, color2PinNumber, logicValue); }