class RubySpark::Tinker

Public Instance Methods

analog_read(pin) click to toggle source
# File lib/ruby_spark/tinker.rb, line 25
def analog_read(pin)
  response = post('analogread', :params => "A#{pin}")
  handle(response) do
    response["return_value"]
  end
end
analog_write(pin, value) click to toggle source
# File lib/ruby_spark/tinker.rb, line 18
def analog_write(pin, value)
  response = post('analogwrite', :params => "A#{pin},#{value}")
  handle(response) do
    response["return_value"] == 1
  end
end
digital_read(pin) click to toggle source
# File lib/ruby_spark/tinker.rb, line 11
def digital_read(pin)
  response = post('digitalread', :params => "D#{pin}")
  handle(response) do
    response["return_value"] == 1 ? "HIGH" : "LOW"
  end
end
digital_write(pin, message) click to toggle source
# File lib/ruby_spark/tinker.rb, line 4
def digital_write(pin, message)
  response = post('digitalwrite', :params => "D#{pin},#{message}")
  handle(response) do
    response["return_value"] == 1
  end
end