Class: IntelGalileo::DigitalPin

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(pin) ⇒ DigitalPin

Returns a new instance of DigitalPin.



4
5
6
7
# File 'lib/intel_galileo/digital_pin.rb', line 4

def initialize(pin)
  @gpio = get_gpio(pin)
  @direction = nil
end

Instance Attribute Details

#gpioObject (readonly)

Returns the value of attribute gpio.



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

def gpio
  @gpio
end

Instance Method Details

#readObject



9
10
11
# File 'lib/intel_galileo/digital_pin.rb', line 9

def read
  @gpio.read()
end

#write(value) ⇒ Object



13
14
15
# File 'lib/intel_galileo/digital_pin.rb', line 13

def write(value)
  @gpio.write(value)
end