public SenseHatServices() { ledMatrix = new SenseHatLedMatrixI2c(); pressureAndTemperatureSensor = new SenseHatPressureAndTemperature(); temperatureAndHumiditySensor = new SenseHatTemperatureAndHumidity(); temperatureCpuSensor = new CpuTemperature(); }
public static void Run() { using (var th = new SenseHatTemperatureAndHumidity()) { while (true) { Console.WriteLine($"Temperature: {th.Temperature}C Humidity: {th.Humidity}%rH"); Thread.Sleep(1000); } } }
public static void Run() { using (var th = new SenseHatTemperatureAndHumidity()) { while (true) { var tempValue = th.Temperature; var humValue = th.Humidity; Console.WriteLine($"Temperature: {tempValue.Celsius:0.#}\u00B0C"); Console.WriteLine($"Relative humidity: {humValue:0.#}%"); // WeatherHelper supports more calculations, such as saturated vapor pressure, actual vapor pressure and absolute humidity. Console.WriteLine($"Heat index: {WeatherHelper.CalculateHeatIndex(tempValue, humValue).Celsius:0.#}\u00B0C"); Console.WriteLine($"Dew point: {WeatherHelper.CalculateDewPoint(tempValue, humValue).Celsius:0.#}\u00B0C"); Thread.Sleep(1000); } } }