mbed Weather Station for Weatherduino on mbeduino http://mbed.org/users/okini3939/notebook/weatherduino-on-mbed/

Dependencies:   mbed

Committer:
okini3939
Date:
Mon Sep 27 15:52:09 2010 +0000
Revision:
0:6e444b317905
Child:
1:23400c328a71

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
okini3939 0:6e444b317905 1 #include "mbed.h"
okini3939 0:6e444b317905 2 #include "BMP085.h"
okini3939 0:6e444b317905 3 #include "SHT.h"
okini3939 0:6e444b317905 4 #include "WeatherMeters.h"
okini3939 0:6e444b317905 5
okini3939 0:6e444b317905 6 I2C i2c(p9, p10);
okini3939 0:6e444b317905 7
okini3939 0:6e444b317905 8 BMP085 bmp085(i2c, BMP085_oss4);
okini3939 0:6e444b317905 9 SHT sht11(p24, p12, SHT_high); // sclock, data
okini3939 0:6e444b317905 10 WeatherMeters wmeters(p30, p17, p21); // anemo, vane, rain
okini3939 0:6e444b317905 11
okini3939 0:6e444b317905 12 DigitalOut myled(LED1);
okini3939 0:6e444b317905 13 Serial pc(USBTX, USBRX);
okini3939 0:6e444b317905 14
okini3939 0:6e444b317905 15 int main() {
okini3939 0:6e444b317905 16 while(1) {
okini3939 0:6e444b317905 17 myled = 1;
okini3939 0:6e444b317905 18
okini3939 0:6e444b317905 19 bmp085.update();
okini3939 0:6e444b317905 20 pc.printf("p:%6.2f hPa / t:%6.2f C\n", bmp085.get_pressure(), bmp085.get_temperature());
okini3939 0:6e444b317905 21
okini3939 0:6e444b317905 22 sht11.update(SHT_high);
okini3939 0:6e444b317905 23 pc.printf("t:%6.2f C / h:%6.2f %%\n", sht11.get_temperature(), sht11.get_humidity());
okini3939 0:6e444b317905 24
okini3939 0:6e444b317905 25 pc.printf("a:%6.2f m/s / v:%6.2f / r:%6.2f mm\n", wmeters.get_windspeed(), wmeters.get_windvane(), wmeters.get_raingauge());
okini3939 0:6e444b317905 26
okini3939 0:6e444b317905 27 myled = 0;
okini3939 0:6e444b317905 28 wait(10);
okini3939 0:6e444b317905 29 }
okini3939 0:6e444b317905 30 }