Example code for Si7020 Digital humidity and temperature sensor.

Dependencies:   Si7020

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include <stdio.h>
00002 #include "mbed.h"
00003 #include "Si7020.h"
00004 
00005 I2C i2c(I2C_SDA, I2C_SCL);
00006 Si7020 si(&i2c);
00007 
00008 int main()
00009 {
00010     while(1) {
00011 
00012         float humid;
00013         if(si.getHumidity(&humid) != 0) {
00014             printf("Error getting humidity\n");
00015             humid = -1;
00016         }
00017 
00018         float temp;
00019         if(si.getTemperature(&temp) != 0) {
00020             printf("Error getting temperature");
00021             temp = -1;
00022         } 
00023         printf("Humidity = %f%% Temperature = %fC\n", humid, temp);
00024 
00025         wait(1);
00026     }
00027 }