, как только вы установили 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/
Приведен пример кода на сайт Github, и что не получилось, когда вы пытались его использовать? Или вы спросили, прежде чем пытаться? –
Включить или отключить работу отлично, set_color отлично работает, я не нашел никаких способов заставить их мерцать. Если вы видите, пожалуйста, дайте мне знать –