Sha256: e65cae2eac61f76de23252902d9bf19eaba0bdabbe05da9c2d95c0508dd015c4
Contents?: true
Size: 428 Bytes
Versions: 1
Compression:
Stored size: 428 Bytes
Contents
module Dino module Components class Sensor < BaseComponent def after_initialize(options={}) @data_callbacks = [] @board.add_analog_hardware(self) @board.start_read end def when_data_received(&block) @data_callbacks << block end def update(data) @data_callbacks.each do |callback| callback.call(data) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dino-0.11.2 | lib/dino/components/sensor.rb |