2017-06-17 104 views
1

我试图每秒更改灯光的颜色,并使用以下代码。每秒更改灯光的颜色

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颜色。

我的代码有什么问题?

回答

2

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

+0

我该如何发送其中两个?我只想使用一个按钮! –