Sha256: 8064fc6c7834ce2de7a006245905f7876827b311941af7ceb02b250ba03b04af
Contents?: true
Size: 632 Bytes
Versions: 1
Compression:
Stored size: 632 Bytes
Contents
# Use this example to make your leds dance! # LEDS variable controls number of connected leds # TIME varirable controls velocity # First led should be on port 2, next leds on consecutive ports require 'artoo' LEDS = 6 TIME = 0.05 connection :firmata, :adaptor => :firmata, :port => '/dev/tty.usbmodem1411' #osx device :board, :driver => :device_info LEDS.times do |i| device "led_#{i+1}", :driver => :led, :pin => (i+2) end work do current = 0 leds = devices.to_a.select {|d| d[1].name.include?('led') } every(TIME) do led = leds[current % LEDS][1] led.on? ? led.off : led.on current += 1 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
artoo-arduino-1.4.4 | examples/led_dance.rb |