Funktionen der Library MyAttinyBMP180


MyAttinyBMP180 MyAttinyBMP180My(byte I2CAdd)

Funktion: Erzeugt eine neue Instanz

Parameter: I2CAdd: I2C-Adresse des Sensors


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

                            0: "ultra low power" - geringste Auflösung und geringster Stromverbrauch

                            1: "standard" - Standardauflösung

                            2: "high resolution" - hohe Auflösung

                            3: "ultra high resolution" - höchste Auflösung und 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)

Bemerkung: Nur für Attiny mit mehr als 8kB Flash-Speicher


Zur Library Luftdrucksensor BMP180