class FFI::WiringPi::GPIO::Pin
Public Class Methods
new(position, mode)
click to toggle source
# File lib/ffi/wiring_pi/gpio.rb, line 157 def initialize(position, mode) @position = position @mode = mode end
Public Instance Methods
down!()
click to toggle source
# File lib/ffi/wiring_pi/gpio.rb, line 167 def down! raise ArgumentError('Can only set in OUTPUT mode') && return unless @mode == FFI::WiringPi::GPIO::OUTPUT FFI::WiringPi::GPIO.down(@position) end
up!()
click to toggle source
# File lib/ffi/wiring_pi/gpio.rb, line 162 def up! raise ArgumentError('Can only set in OUTPUT mode') && return unless @mode == FFI::WiringPi::GPIO::OUTPUT FFI::WiringPi::GPIO.up(@position) end
value()
click to toggle source
# File lib/ffi/wiring_pi/gpio.rb, line 172 def value raise ArgumentError('Can only set in INPUT mode') && return unless @mode == FFI::WiringPi::GPIO::INPUT FFI::WiringPi::GPIO.read(@position) end