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