Exemple #1
0
 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);
                }
            }
        }