Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Barometric

...

Sensorin

...

käyttöönotto

...

Tämän

...

esimerkin

...

avulla

...

saat

...

NXT

...

näyttöön

...

näkyviin

...

vallitsevan

...

ilmanpaineen

...

ja

...

lämpötilan

...

eri

...

yksiköissä.

{
Code Block
}
#pragma config(Sensor, S2,     HTBM,                sensorI2CCustom)


#include "drivers/HTBM-driver.h" //download and include the drivers, more in metropolia wiki

task main () {

  int pressmInHg = 0;
  float presshPa = 0.0;
  float pressPsi = 0.0;
  float tempC = 0.0;
  float tempF = 0.0;

  nxtDisplayCenteredBigTextLine(3, "WAIT");
  wait1Msec(2000);

  while (true) {
    eraseDisplay();
                                        // Read the sensor's data
		pressmInHg = HTBMreadMInHg(HTBM);   // Pressure in 1/1000th of an inch Hg
		presshPa = HTBMreadhPa(HTBM);       // Pressure in hecto Pascal
		pressPsi = HTBMreadPsi(HTBM);       // Pressure in Pounds per square inch
		tempC = HTBMreadTemp(HTBM);         // Temp in Celcius
		tempF = HTBMreadTempF(HTBM);        // Temp in Fahrenheit

    nxtDisplayTextLine(0, "%5d mInHg", pressmInHg);
    nxtDisplayTextLine(2, "%5.1f hPa", presshPa);
    nxtDisplayTextLine(4, "%5.1f PSI", pressPsi);
    nxtDisplayTextLine(6, "%3.1f C", tempC);
    nxtDisplayTextLine(7, "%3.1f F", tempF);
    wait1Msec(100);
  }
}
{code}