Class: IntelGalileo::AnalogInPin

Inherits:
Pin
  • Object
show all
Defined in:
lib/intel_galileo/analog_in_pin.rb

Instance Method Summary collapse

Constructor Details

#initialize(pin) ⇒ AnalogInPin

Returns a new instance of AnalogInPin.



3
4
5
6
# File 'lib/intel_galileo/analog_in_pin.rb', line 3

def initialize(pin)
  @pin = pin
  set_mux_gpio(pin)
end

Instance Method Details

#readObject



8
9
10
11
12
13
14
# File 'lib/intel_galileo/analog_in_pin.rb', line 8

def read
  f = File.open("/sys/bus/iio/devices/iio\:device0/in_voltage#{@pin.to_i}_raw", 'r')
  value = f.read
  f.close
  puts "Reading"
  return value
end