Funtionen der Library MyAM2320I2C


MyAM2320I2C MyAM2320I2C(byte i2cAdd >> 1);

Funktion: Erzeugt eine neue Instanz

Parameter: i2cAdd: I2C-Adresse

Bemerkung:

Laut Datenblatt ist die I2C-Adresse 0xB8 und kann nicht verändert werden. Die Wire-Library verwendet 7-Bit Adressen, daher beim Aufruf shiften:  (0xB8 >> 1)


bool isReady(void)

Funktion: Überprüft, ob der Sensor über I2C 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 readRaw(void)

Funktion: Ermittlung der Rohwerte für Luftfeuchte und Temperatur

Parameter: keine

Rückgabe: keine

 

float readHumidity(void)

Funktion: Ermittlung der Luftfeuchtigkeit

Parameter: keine

Rückgabe: Luftfeuchtigkeit [%]

 

float readTemp(void)

Funktion: Ermittlung der Temperatur

Parameter: keine

Rückgabe: Temperatur [°C]


Zur Library Luftfeuchtesensor AM2320