static void Main(string[] args) { AmbientLightSensor.ApplyPreset(AmbientLightSensor.Preset100ms); var last = 0; while (true) { var raw = (int)AmbientLightSensor.LuminanceRaw; var lux = (int)AmbientLightSensor.Lux; var p = 10 + (raw * 100 / LUX_MAX); if (p < 30) { p += 10; } else { p += 20; } var brightness = Math.Min(p * 10, 1000); if (last != brightness) { last = brightness; Display.Brightness = brightness; //Fade(brightness); } Thread.Sleep(1000); Console.WriteLine($"Lux: {lux}, Raw: {raw} Brightness: {Display.Brightness} P: {p}"); } }