【问题标题】:Change color of the light each second每秒改变光的颜色
【发布时间】:2017-11-20 02:30:27
【问题描述】:

我正在尝试每秒改变灯光的颜色,我正在使用以下代码。

private async void button5_Click(object sender, EventArgs e)
    {
        var command = new LightCommand();
        command.TurnOn().SetColor("BC8F8F");
        command.Brightness = 128;
        while (true)
        {
            command.Alert = Alert.Once;
            command.TransitionTime = TimeSpan.FromMilliseconds(100);
            command.TurnOn().SetColor("0054FF");
            command.Alert = Alert.Once;
            command.TurnOn().SetColor("BC8F8F");
            command.TransitionTime = TimeSpan.FromMilliseconds(100);

            var result = await client.SendCommandAsync(command);
        }
    }

我的目标是每秒在 0054FF 和 BC8F8F 之间交替更改颜色,但是当我调试它时,只出现 BC8F8F 颜色。

我的代码有什么问题?

【问题讨论】:

    标签: c# philips-hue


    【解决方案1】:

    您的代码基本上覆盖了第一个命令。您可能需要发送其中两个,每个都包含自己的颜色。

    【讨论】:

    • 如何发送两个?我只想使用一个按钮!
    猜你喜欢
    • 2018-12-15
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 2017-06-12
    • 2017-03-25
    • 2021-11-16
    • 1970-01-01
    • 2017-09-16
    相关资源
    最近更新 更多