Module: IntelGalileo

Defined in:
lib/intel_galileo.rb,
lib/intel_galileo/pin.rb,
lib/intel_galileo/pwm.rb,
lib/intel_galileo/gpio.rb,
lib/intel_galileo/version.rb,
lib/intel_galileo/digital_pin.rb,
lib/intel_galileo/analog_in_pin.rb

Defined Under Namespace

Classes: AnalogInPin, DigitalPin, Gpio, Pin, Pwm

Constant Summary collapse

DIGITAL_PINS =
[  0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13]
DIGITAL_GPIOS =
["50","51","32","18","28","17","24","27","26","19","16","25","38","39"]
ANALOG_IN_PINS =
["A0","A1","A2","A3","A4","A5"]
ANALOG_IN_MUX_GPIOS =
["37","36","23","22","21","20"]
PWM_GPIO_PINS =
{ 3 => 3, 5 => 5, 6 => 6, 9 => 1, 10 => 7, 11 => 4 }
VERSION =
"0.0.3"

Class Method Summary collapse

Class Method Details

.analog_in_pin2mux(pin) ⇒ Object



21
22
23
# File 'lib/intel_galileo.rb', line 21

def self.analog_in_pin2mux(pin)
  ANALOG_IN_MUX_GPIOS[ANALOG_IN_PINS.index(pin)]
end

.digital_pin2gpio(pin) ⇒ Object



17
18
19
# File 'lib/intel_galileo.rb', line 17

def self.digital_pin2gpio(pin)
  DIGITAL_GPIOS[DIGITAL_PINS.index(pin)]
end

.pin2pwm(pin) ⇒ Object



25
26
27
# File 'lib/intel_galileo.rb', line 25

def self.pin2pwm(pin)
  PWM_GPIO_PINS[pin]
end