class Geppeto::Commands::Pin
Public Class Methods
new(scout)
click to toggle source
# File lib/commands/pin.rb, line 4 def initialize(scout) @scout = scout end
Public Instance Methods
analog()
click to toggle source
# File lib/commands/pin.rb, line 48 def analog @scout.request("pin.report.analog") end
digital()
click to toggle source
# File lib/commands/pin.rb, line 52 def digital @scout.request("pin.report.digital") end
disable(pin_name)
click to toggle source
# File lib/commands/pin.rb, line 20 def disable(pin_name) @scout.request("pin.disable", pin_name) end
makeinput(pin_name, input_type=:INPUT_PULLUP)
click to toggle source
# File lib/commands/pin.rb, line 8 def makeinput(pin_name, input_type=:INPUT_PULLUP) @scout.request("pin.makeinput", pin_name, input_type) end
makeoutput(pin_name)
click to toggle source
# File lib/commands/pin.rb, line 12 def makeoutput(pin_name) @scout.request("pin.makeoutput", pin_name) end
makepwm(pin_name)
click to toggle source
# File lib/commands/pin.rb, line 16 def makepwm(pin_name) @scout.request("pin.makepwm", pin_name) end
read(pin_name)
click to toggle source
# File lib/commands/pin.rb, line 28 def read(pin_name) @scout.request("pin.read", pin_name) end
report()
click to toggle source
# File lib/commands/pin.rb, line 44 def report self end
save(pin_name, pin_mode, pin_value = nil)
click to toggle source
# File lib/commands/pin.rb, line 36 def save(pin_name, pin_mode, pin_value = nil) @scout.request("pin.save", pin_name, pin_mode, pin_value) end
setmode(pin_name, input_type=:INPUT_PULLUP)
click to toggle source
# File lib/commands/pin.rb, line 24 def setmode(pin_name, input_type=:INPUT_PULLUP) @scout.request("pin.setmode", pin_name, input_type) end
status()
click to toggle source
# File lib/commands/pin.rb, line 40 def status @scout.request("pin.status") end
write(pin_name, pin_value)
click to toggle source
# File lib/commands/pin.rb, line 32 def write(pin_name, pin_value) @scout.request("pin.write", pin_name, pin_value) end