Example #1
0
 public static void Main(string[] args)
 {
     using (var th = new Lps25h(CreateI2cDevice()))
     {
         while (true)
         {
             Console.WriteLine($"Temperature: {th.Temperature.Celsius}°C   Pressure: {th.Pressure}hPa");
             Thread.Sleep(1000);
         }
     }
 }
Example #2
0
        public static void Main(string[] args)
        {
            // set this to the current sea level pressure in the area for correct altitude readings
            var defaultSeaLevelPressure = WeatherHelper.MeanSeaLevel;

            using (var th = new Lps25h(CreateI2cDevice()))
            {
                while (true)
                {
                    var tempValue = th.Temperature;
                    var preValue  = th.Pressure;
                    var altValue  = WeatherHelper.CalculateAltitude(preValue, defaultSeaLevelPressure, tempValue);

                    Console.WriteLine($"Temperature: {tempValue.DegreesCelsius:0.#}\u00B0C");
                    Console.WriteLine($"Pressure: {preValue.Hectopascals:0.##}hPa");
                    Console.WriteLine($"Altitude: {altValue:0.##}m");
                    Thread.Sleep(1000);
                }
            }
        }