User manual

AREXX Engineering & JM3 Engineering
Version: 1.02 9. Nov. 2014 Seite: 7
2. Software
Der Datenzugriff erfolgt über den I2C Bus. Es ist keine spezielle Initialisierung notwendig weitere
Details sind im Datenblatt des MS5607-02BA bzw. HTU21D beschrieben.
Die Asuro Demo Software (C/C++) des ASURO xTend Boards zeigt die Auswertung von Luftdruck, rel.
Luftfeuchtigkeit und Temperatur.
2.1. Lesen der Daten vom I2C Bus
Prinzip des Lesens von Daten.
/**********************************************************************\
* read sensor data (generalized description)
\**********************************************************************/
master.ReadRegisters(I2C Addr, Register | AUTO_INC, mBuffer, 6);
2.2. Schreiben von Daten auf I2C
Prinzip des Schreibens von Daten.
/**********************************************************************\
* write data to register (generalized description)
\**********************************************************************/
master.TransmitBytes(I2C Addr, Register | AUTO_INC, data0, data1, data2);
2.3. Demo Software
Die Asuro Demo Software zeigt auf den Display den Luftdruck, die relative Luftfeuchtigkeit und die
Temperatur an. Im Makefile muss dazu im Bereich Global Defines die Funktion eingeschaltet werden.
# Global Defines
#
# Enable demo program for connected sensor module.
DEFINES = IOEXT_WEATHER
2.4. I2C Slave Adressen
BAROTEMP = 0xEE // MS5607-02BA03 Baro & Temp
RELHUM = 0x80 // HTU21D Relative Humidity & Temp