Esempio n. 1
0
        public RelayState?GetRelayState(int gpioPin)
        {
            var IsPinOpen = _gpioController.IsPinOpen(gpioPin);

            if (!IsPinOpen)
            {
                _gpioController.OpenPin(gpioPin);
            }

            var pinState = _gpioController.GetPinMode(gpioPin);

            return(pinState == PinMode.Output ? RelayState.On : RelayState.Off);
        }
Esempio n. 2
0
 public PinMode GetPinMode(int pinNumber)
 {
     return(_controller.GetPinMode(pinNumber));
 }