Class: Dino::Components::IrReceiver
Constant Summary
collapse
- STABLE =
"01"
Instance Attribute Summary
#board, #pin, #pullup
Instance Method Summary
collapse
#initialize
Instance Method Details
#after_initialize(options = {}) ⇒ Object
6
7
8
9
10
11
|
# File 'lib/dino/components/ir_receiver.rb', line 6
def after_initialize(options={})
@flash_callbacks = []
self.board.add_digital_hardware(self)
self.board.start_read
end
|
#flash(callback) ⇒ Object
13
14
15
|
# File 'lib/dino/components/ir_receiver.rb', line 13
def flash(callback)
@flash_callbacks << callback
end
|
#update(data) ⇒ Object
17
18
19
20
|
# File 'lib/dino/components/ir_receiver.rb', line 17
def update(data)
return if data == STABLE
light_flashed
end
|