Temperatur und Luffeuchtigkeit ueber I^2 einlesen und an der serielen Schnittstelle ausgeben

Dependencies:   mbed Si7021

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "Si7021.h"
00003 
00004 I2C env_i2c(PC4, PC5);
00005  
00006  // einlesen des
00007 int main() {
00008       int32_t temperature;
00009       uint32_t humidity;
00010     
00011  /* Measure temperature and humidity */
00012         if(rhtsensor_en) {
00013             rhtSensor->measure();
00014             rhtSensor->measure();
00015             temperature = rhtSensor->get_temperature();
00016             humidity = rhtSensor->get_humidity();
00017  
00018             printf("Si7021:\r\n");
00019             printf("T: %ld.%03ld degC\r\n", temperature/1000, abs(temperature%1000));
00020             printf("h: %ld.%03ld %%\r\n", humidity/1000, humidity%1000);
00021         }
00022     }
00023 }
00024     
00025     
00026