예제 #1
0
func main() {
	addr := "10.10.10.104:8899"

	milight.Send(addr,
		milight.TurnOn(milight.ZoneAll),
		milight.SetBrightness(0.1),
	)

	for {
		red := rand.Intn(256)
		green := rand.Intn(256)
		blue := rand.Intn(256)
		milight.Send(addr,
			milight.SetColorRGB(red, green, blue),
		)
		time.Sleep(250 * time.Millisecond)
	}
}
예제 #2
0
func main() {
	addr := "10.10.10.104:8899"

	milight.Send(addr,
		milight.TurnOn(milight.Zone1),
		milight.SetBrightness(0.1),
		milight.SetColorRGBHex("#FF0000"),
		milight.TurnOn(milight.Zone2),
		milight.SetBrightness(0.1),
		milight.SetColorRGBHex("#FF0000"),
		milight.TurnOn(milight.Zone3),
		milight.SetBrightness(0.1),
		milight.SetColorRGBHex("#FF0000"),
		milight.TurnOn(milight.Zone4),
		milight.SetBrightness(0.25),
		milight.SetColorRGBHex("#FF0000"),
		milight.TurnOff(milight.Zone3),
		milight.TurnOff(milight.Zone2),
		milight.TurnOff(milight.Zone1),
		milight.SetWhite(milight.Zone3),
		milight.SetBrightness(1),
		milight.SetWhite(milight.Zone2),
		milight.SetBrightness(1),
		milight.SetWhite(milight.Zone1),
		milight.SetBrightness(1),
		milight.TurnOff(milight.Zone3),
		milight.TurnOff(milight.Zone2),
		milight.TurnOff(milight.Zone1),
		milight.SetNight(milight.Zone3),
		milight.SetNight(milight.Zone2),
		milight.SetNight(milight.Zone1),
		milight.TurnOn(milight.Zone1),
		milight.SetBrightness(0.1),
		milight.SetColorRGBHex("#0000FF"),
		milight.TurnOn(milight.Zone2),
		milight.SetBrightness(0.1),
		milight.SetColorRGBHex("#0000FF"),
		milight.TurnOn(milight.Zone3),
		milight.SetBrightness(0.1),
		milight.SetColorRGBHex("#0000FF"),
		milight.TurnOn(milight.Zone4),
		milight.SetBrightness(0.25),
		milight.SetColorRGBHex("#0000FF"),
		milight.TurnOff(milight.Zone3),
		milight.TurnOff(milight.Zone2),
		milight.TurnOff(milight.Zone1),
		//milight.TurnOn(milight.ZoneAll),
		//milight.DiscoMode(),
		//milight.DiscoModeFaster(),
		//milight.DiscoModeSlower(),
	)
}