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 |