Sha256: 5296624d8d74999ffef0b4fc87ade5dce72fff933b8176ed4dc66bd5fd5728f3
Contents?: true
Size: 730 Bytes
Versions: 1
Compression:
Stored size: 730 Bytes
Contents
require_relative '../lib/frankenpins' # Create a new LED attached to Wiring Pi pin #6. led = Frankenpins::RGBLED.new(:pins => { :green => 5, :red => 4, :blue => 1 }) colours = { :purple => [80 , 0 , 80 ], :red => [255, 0 , 0 ], :green => [0 , 255, 0 ], :blue => [0 , 0 , 255 ], :yellow => [255, 255, 0 ], :aqua => [0 , 255, 255 ], :indigo => [0x4B, 0x0, 0x82] # Hex colour } led.on puts "Change colours" colours.each do |name, rgb| puts "#{name.to_s} #{rgb}" led.rgb(rgb) sleep(2) end puts "Fade between colours" colours.each do |name, rgb| puts "#{name.to_s} #{rgb}" led.rgb(rgb, :duration => 2) sleep(2) end led.off(:duration => 2) puts "Finished" Frankenpins.wait
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
frankenpins-0.3.0 | examples/rgb_led.rb |