Example code for Si7020 Digital humidity and temperature sensor.

Dependencies:   Si7020

Basic example code for using the Si7020.

Committer:
kgills
Date:
Fri Apr 17 15:55:06 2015 +0000
Revision:
0:5e155faa10f0
Creating example code for Si7020

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kgills 0:5e155faa10f0 1 #include <stdio.h>
kgills 0:5e155faa10f0 2 #include "mbed.h"
kgills 0:5e155faa10f0 3 #include "Si7020.h"
kgills 0:5e155faa10f0 4
kgills 0:5e155faa10f0 5 I2C i2c(I2C_SDA, I2C_SCL);
kgills 0:5e155faa10f0 6 Si7020 si(&i2c);
kgills 0:5e155faa10f0 7
kgills 0:5e155faa10f0 8 int main()
kgills 0:5e155faa10f0 9 {
kgills 0:5e155faa10f0 10 while(1) {
kgills 0:5e155faa10f0 11
kgills 0:5e155faa10f0 12 float humid;
kgills 0:5e155faa10f0 13 if(si.getHumidity(&humid) != 0) {
kgills 0:5e155faa10f0 14 printf("Error getting humidity\n");
kgills 0:5e155faa10f0 15 humid = -1;
kgills 0:5e155faa10f0 16 }
kgills 0:5e155faa10f0 17
kgills 0:5e155faa10f0 18 float temp;
kgills 0:5e155faa10f0 19 if(si.getTemperature(&temp) != 0) {
kgills 0:5e155faa10f0 20 printf("Error getting temperature");
kgills 0:5e155faa10f0 21 temp = -1;
kgills 0:5e155faa10f0 22 }
kgills 0:5e155faa10f0 23 printf("Humidity = %f%% Temperature = %fC\n", humid, temp);
kgills 0:5e155faa10f0 24
kgills 0:5e155faa10f0 25 wait(1);
kgills 0:5e155faa10f0 26 }
kgills 0:5e155faa10f0 27 }