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