private void SetDirection(GpioPin pin) { File.WriteAllText($"/sys/class/gpio/gpio{pin.Number}/direction", pin.Direction.Value()); }
private void InitializePin(GpioPin pin) { Export(pin); SetDirection(pin); SetState(pin); }
private bool IsEnabled(GpioPin pin) => _pins.Exists(p => p.Number == pin.Number);
private void SetState(GpioPin pin) { File.WriteAllText($"/sys/class/gpio/gpio{pin.Number}/value", ((int)pin.State).ToString()); }