public async Task RGBWWhiteAsync(LEDGroups group) { byte[] cmd; switch (group) { case LEDGroups.One: cmd = LEDCommands.SetColorToWhiteGroup1; break; case LEDGroups.Two: cmd = LEDCommands.SetColorToWhiteGroup2; break; case LEDGroups.Three: cmd = LEDCommands.SetColorToWhiteGroup3; break; case LEDGroups.Four: cmd = LEDCommands.SetColorToWhiteGroup4; break; default: //all cmd = LEDCommands.SetColorToWhite; break; } await RGBWOnAsync(group); await DelayAsync(); await SendCommandAsync(cmd); }
public async Task RGBWOnAsync(LEDGroups group) { byte[] cmd; switch (group) { case LEDGroups.One: cmd = LEDCommands.RGBWGroup1AllOn; break; case LEDGroups.Two: cmd = LEDCommands.RGBWGroup1AllOn; break; case LEDGroups.Three: cmd = LEDCommands.RGBWGroup1AllOn; break; case LEDGroups.Four: cmd = LEDCommands.RGBWGroup1AllOn; break; default: //all cmd = LEDCommands.RGBWOn; break; } await SendCommandAsync(cmd); }