2014-08-05 4 views
0

Мы купили несколько лампочек LIFX, и я просил написать код рубина, чтобы сделать флеш-память LIFX на основе определенных событий.Как сделать лампочки LIFX мерцанием

Я не мог найти никакого примера, чтобы он мерцал, кто-нибудь знает, как? некоторые пример кода с использованием официального жемчужину была бы оценена

LIFX Website

LIFX Gem on Github

+0

Приведен пример кода на сайт Github, и что не получилось, когда вы пытались его использовать? Или вы спросили, прежде чем пытаться? –

+0

Включить или отключить работу отлично, set_color отлично работает, я не нашел никаких способов заставить их мерцать. Если вы видите, пожалуйста, дайте мне знать –

ответ

1

, как только вы установили lifx камень, вы можете попробовать это:

require 'lifx' 

# set the label of the bulb you want to "flicker" 
label = 'YourBulbLabel' 
client = LIFX::Client.lan 

# find the light with the label you have set in your LAN 
client.discover! do |c| 
    c.lights.with_label(label) 
end 

# turn on the lights 
client.lights.turn_on 

light = client.lights.with_label(label) 

# make it flicker 
light.set_color(LIFX::Color.hsbk(259, 0.1, 0.5, 5000), duration: 1) 
sleep 1 
light.set_color(LIFX::Color.hsbk(259, 1, 1, 5000), duration: 1) 
sleep 1 
light.set_color(LIFX::Color.hsbk(259, 0.1, 0.5, 5000), duration: 1) 
sleep 1 

надеюсь, что это поможет вам начать работу документация мне очень помогла: http://www.rubydoc.info/github/lifx/lifx-gem/master/LIFX/