public void SetDirection(IoTPinDirection direction) { switch (direction) { case IoTPinDirection.DirectionOutInitiallyLow: case IoTPinDirection.DirectionOutInitiallyHight: pin.PinMode = GpioPinDriveMode.Output; break; case IoTPinDirection.DirectionIn: pin.PinMode = GpioPinDriveMode.Input; break; } }
public void SetDirection(IoTPinDirection direction) { switch (direction) { case IoTPinDirection.DirectionOutInitiallyLow: case IoTPinDirection.DirectionOutInitiallyHight: driver.Allocate(pin, PinDirection.Output); break; case IoTPinDirection.DirectionIn: driver.Allocate(pin, PinDirection.Input); break; } }
public static int ToNative(this IoTPinDirection pinDirection) { switch (pinDirection) { case IoTPinDirection.DirectionOutInitiallyHight: return(Gpio.DirectionOutInitiallyHigh); case IoTPinDirection.DirectionOutInitiallyLow: return(Gpio.DirectionOutInitiallyLow); case IoTPinDirection.DirectionIn: return(Gpio.DirectionIn); default: throw new NotImplementedException("Not implemented type"); } }
public void SetDirection(IoTPinDirection direction) { switch (direction) { case IoTPinDirection.DirectionOutInitiallyLow: pin.PinMode = GpioPinDriveMode.Output; break; case IoTPinDirection.DirectionOutInitiallyHigh: pin.PinMode = GpioPinDriveMode.Output; pin.Write(GpioPinValue.High); break; case IoTPinDirection.DirectionIn: pin.PinMode = GpioPinDriveMode.Input; break; case IoTPinDirection.PwmOutput: pin.PinMode = GpioPinDriveMode.PwmOutput; break; } }
public void SetDirection(IoTPinDirection direction) { pin.SetDirection(direction.ToNative()); }