Class: RubySpark::Tinker
- Inherits:
-
Core
- Object
- Core
- RubySpark::Tinker
show all
- Defined in:
- lib/ruby_spark/tinker.rb
Instance Method Summary
collapse
Methods inherited from Core
#function, #info, #initialize, #variable
Instance Method Details
#analog_read(pin) ⇒ Object
25
26
27
28
29
30
|
# 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) ⇒ Object
18
19
20
21
22
23
|
# 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) ⇒ Object
11
12
13
14
15
16
|
# 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) ⇒ Object
4
5
6
7
8
9
|
# 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
|