Sha256: 13d0d850c5e5d40bcf60e3f172ae03d8e8f0f13a602f581f4c2ea2539463b3d0

Contents?: true

Size: 605 Bytes

Versions: 1

Compression:

Stored size: 605 Bytes

Contents

#
# This is an example of how to use the button class
# You must register helpers and have the main thread
# sleep or in someway keep running or your program
# will exit before any callbacks can be called
#
require 'bundler/setup'
require 'dino'

board = Dino::Board.new(Dino::TxRx::Serial.new)
ir = Dino::Components::IrReceiver.new(pin: 2, board: board)
led = Dino::Components::Led.new(pin: 13, board: board)

n = 0

flash = Proc.new do
  n += 1
  puts "light flash #{n}"
end

sleep 2
Thread.new do
  loop do
    led.on
    sleep 0.01
    led.off
    sleep 0.01
  end
end

sleep 4
ir.flash(flash)

sleep

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dino-0.11.2 examples/ir_receiver/ir_receiver.rb