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]