class Touchberrypi::Leds
include Color
Public Class Methods
new(i2c)
click to toggle source
# File lib/touchberrypi/Leds.rb, line 10 def initialize i2c @driver = Tlc59116::Tlc59116.new i2c @driver.enable #enable individual control and group dimming @driver.pwm_control 0xFF, 0xFF, 0xFF, 0xFF @driver.group_brightness 0x10 clear_all end
Public Instance Methods
clear_all()
click to toggle source
# File lib/touchberrypi/Leds.rb, line 26 def clear_all 5.times do |i| set_led i, Color::RGB::Black end end
set_led(ledindex, color)
click to toggle source
# File lib/touchberrypi/Leds.rb, line 22 def set_led ledindex, color @driver.pwm color.green.to_i, color.red.to_i, color.blue.to_i, offset: ledindex * 3 end