コード例 #1
0
        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);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: valoni/NETMF44
        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);
        }