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)