Funktionen der Library MyBMP180


MyBMP180 MyBMP180

MyBMP180 MyBMP180(byte i2cAdd)

Funktion: Erzeugt eine neue Instanz

Parameter: i2cAdd: I2C-Adresse des Sensors

Beispiel:

MyBMP180 BMP; //I2C-Adresse ist fix vergegeben mit 0x77

MyBMP180 BMP(0x77); //I2C-Adresse ist 0x77


bool isReady(void)

Funktion: Überprüft, ob der Sensor über I2C-Schnittstelle ansprechbar ist

Parameter: keine

Rückgabe: TRUE, wenn Sensor ansprechbar ist, sonst FALSE

Bemerkung: Die Funktion prüft nur, ob in einem I2C-Bus der Bauteil ansprechbar bzw. vorhanden ist. Es wird vorausgesetzt, dass der I2C-Bus technisch prinzipiell funktioniert (keine offenen Busleitungen, Pullup-Widerstände richtig, kein Kurzschluss oder Masseschluss, etc.).

 

void init(byte koeff)

Funktion: Festlegung des Kalibrierungskoeffizienten

Parameter: koeff: Kalibrierungskoeffizient:

                 BMP180_ULTRA_LOW_POWER          : Geringste Auflösung, kleinster Stromverbrauch
                 BMP180_STANDARD                        : Standardauflösung
                 BMP180_HIGH_RESOLUTION            : Hohe Auflösung
                 BMP180_ULTRA_HIGH_RESOLUTION : Höchste Auflösung, größter Stromverbrauch

Rückgabe: keine

 

float readTemp(void)

Funktion: Ermittlung der Umgebungstemperatur

Parameter: keine

Rückgabe: Umgebungstemperatur [°C]

 

float readPress(void)

Funktion: Ermittlung des Luftdrucks am Standort

Parameter: keine

Rückgabe: Luftdruck [hPa] (Hektopascal) bzw. [mbar] (Millibar)

 

float readReducedPress(int hoehe)

Funktion: Ermittlung des reduzierten Luftdrucks bezogen auf Meereshöhe

Parameter: hoehe: Höhe des Standortes über Meeresspiegel [m]

Rückgabe: Reduzierter Luftdruck [hPa] (Hektopascal) bzw. [mbar] (Millibar)


Zur Library Luftdrucksensor BMP180