2017-06-17 62 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

我該如何發送其中兩個?我只想使用一個按鈕! –