Sha256: 2c89b04fd51c167794cfc6f70d05b5b9580d1d8c4232743be8beb7a78af356a9

Contents?: true

Size: 730 Bytes

Versions: 3

Compression:

Stored size: 730 Bytes

Contents

#
# This is a simple example to blink an led
# every half a second
#

require File.expand_path('../../lib/dino', __FILE__)

board = Dino::Board.new(Dino::TxRx.new)
led = Dino::Components::RgbLed.new(pins: {red: 11, green: 10, blue: 9}, board: board)
potentiometer = Dino::Components::Sensor.new(pin: 'A0', board: board)


delay = 500.0

set_delay = Proc.new do |data|
  sleep 0.5
  puts "DATA: #{delay = data.to_i}"
end

potentiometer.when_data_received(set_delay)

  sleep(2)
loop do
  puts "DELAY: #{seconds = (delay / 1000.0)}"
  p 'red'
  led.red
  sleep(seconds)
  led.blue
  p 'blue'
  sleep(seconds)
  led.green
  p 'green'
  sleep(seconds)
end
#led.color(224, 27, 106)
#sleep(1)
#led.color(255, 149, 7)
#sleep(1)
#led.off

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dino-0.10.0 examples/rgb_led.rb
dino-0.9.1 examples/rgb_led.rb
dino-0.9 examples/rgb_led.rb