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