private static void Main() { _bmp180 = new BMP180(Hardware.SocketOne) { OverSamplingSetting = BMP180.Oss.UltraHighResolution, TemperatureUnit = TemperatureUnits.Celsius }; Debug.WriteLine("BMP180 Demo"); Debug.WriteLine("Is a BMP180 connected? " + _bmp180.IsConnected()); Debug.WriteLine("BMP180 Sensor OSS is - " + _bmp180.OverSamplingSetting + "\n"); while (true) { Debug.WriteLine($"Temperature : {_bmp180.ReadTemperature():F2} °C"); Debug.WriteLine($" Pressure : {_bmp180.ReadPressure():F1} Pascals"); Debug.WriteLine($" Altitude : {_bmp180.ReadAltitude():F0} meters\n"); Thread.Sleep(2000); } }
public static void Main() { _bmp180 = new BMP180(Hardware.SocketThree, ClockRatesI2C.Clock400KHz, 1000, Hardware.SocketThree.An) { OverSamplingSetting = BMP180.Oss.UltraHighResolution, TemperatureUnit = TemperatureUnits.Fahrenheit }; _bmp180.MeasurementComplete += MeasurementComplete; Debug.Print("BMP180 Demo"); Debug.Print("Driver Version Info - " + _bmp180.DriverVersion); Debug.Print("Is a BMP180 connected? " + _bmp180.IsConnected()); Debug.Print("BMP180 Sensor OSS is - " + _bmp180.OverSamplingSetting + "\n"); /* Use one of the following methods to read sensor */ new Thread(PollingwithEventsThread).Start(); //new Thread(DirectReadThread).Start(); Thread.Sleep(Timeout.Infinite); }