lib/artoo/adaptors/firmata.rb in artoo-arduino-1.4.3 vs lib/artoo/adaptors/firmata.rb in artoo-arduino-1.4.4
- old
+ new
@@ -51,25 +51,20 @@
end
value
end
# GPIO - analog
- # NOTE pins are numbered A0-A5, which translate to digital pins 14-19
def analog_read(pin)
- firmata.set_pin_mode(digital_pin(pin), ::Firmata::PinModes::ANALOG)
- firmata.toggle_pin_reporting(digital_pin(pin))
+ firmata.set_pin_mode(firmata.analog_pins[pin], ::Firmata::PinModes::ANALOG)
+ firmata.toggle_pin_reporting(firmata.analog_pins[pin])
firmata.read_and_process
value = 0
while i = find_event("analog_read_#{pin}") do
event = events.slice!(i)
value = event.data.first if !event.nil?
end
value
- end
-
- def digital_pin(pin = 0)
- pin + 14
end
# GPIO - PWM
def pwm_write(pin, level)
firmata.set_pin_mode(pin, ::Firmata::PinModes::PWM)