Sha256: 28c3b93475c7b29ec65aad4a2ccbb502e532752f2b85dfeeac2ead71f0a0b85d

Contents?: true

Size: 328 Bytes

Versions: 12

Compression:

Stored size: 328 Bytes

Contents

module ArduinoFirmata
  class Arduino

    def on_analog_changed(pin, value=nil, &block)
      if block_given?
        @on_analog_changed.push(:pin => pin, :callback => block)
      else
        @on_analog_changed.each do |func|
          func[:callback].call value if func[:pin] == pin
        end
      end
    end

  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
arduino_firmata-0.1.8 lib/arduino_firmata/event.rb
arduino_firmata-0.1.7 lib/arduino_firmata/event.rb
arduino_firmata-0.1.6 lib/arduino_firmata/event.rb
arduino_firmata-0.1.5 lib/arduino_firmata/event.rb
arduino_firmata-0.1.4 lib/arduino_firmata/event.rb
arduino_firmata-0.1.3 lib/arduino_firmata/event.rb
arduino_firmata-0.1.2 lib/arduino_firmata/event.rb
arduino_firmata-0.1.1 lib/arduino_firmata/event.rb
arduino_firmata-0.1.0 lib/arduino_firmata/event.rb
arduino_firmata-0.0.9 lib/arduino_firmata/event.rb
arduino_firmata-0.0.8 lib/arduino_firmata/event.rb
arduino_firmata-0.0.7 lib/arduino_firmata/event.rb