class Ruboty::PiGpio::Actions::Write

Constants

HIGH
LOW

Public Instance Methods

call() click to toggle source
# File lib/ruboty/pi_gpio/actions/write.rb, line 8
def call
  set_value
end

Private Instance Methods

set_value() click to toggle source
# File lib/ruboty/pi_gpio/actions/write.rb, line 14
def set_value
  open("/sys/class/gpio/gpio#{pin}/value", 'w') { |f| f.write(value) }
rescue => e
  log(e)
end
value() click to toggle source
# File lib/ruboty/pi_gpio/actions/write.rb, line 20
def value
  case message[:value]
  when 'low'  then 0
  when 'high' then 1
  end
end