joseph adamu / Mbed OS CW_final_thr

Fork of CW_copy by Calvin Kalintra

Committer:
ckalintra
Date:
Wed Jan 03 17:32:16 2018 +0000
Revision:
0:4e623dbef4b8
ELEC

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ckalintra 0:4e623dbef4b8 1 #include "mbed.h"
ckalintra 0:4e623dbef4b8 2 #include "BMP280.h"
ckalintra 0:4e623dbef4b8 3 float tempf;
ckalintra 0:4e623dbef4b8 4 float pressuref;
ckalintra 0:4e623dbef4b8 5 float lvl;
ckalintra 0:4e623dbef4b8 6 float data_temp [120], data_press[120], data_light[120];
ckalintra 0:4e623dbef4b8 7 BMP280 bmp(D14,D15,0x76);
ckalintra 0:4e623dbef4b8 8
ckalintra 0:4e623dbef4b8 9 AnalogIn LDR(A0);
ckalintra 0:4e623dbef4b8 10 int counterw = 0, full = 0;
ckalintra 0:4e623dbef4b8 11
ckalintra 0:4e623dbef4b8 12 void getdata()
ckalintra 0:4e623dbef4b8 13 {
ckalintra 0:4e623dbef4b8 14 tempf = bmp.getTemperature();
ckalintra 0:4e623dbef4b8 15 //tempf = tempf*-1;
ckalintra 0:4e623dbef4b8 16 pressuref = bmp.getPressure();
ckalintra 0:4e623dbef4b8 17 lvl = LDR;
ckalintra 0:4e623dbef4b8 18 }
ckalintra 0:4e623dbef4b8 19
ckalintra 0:4e623dbef4b8 20 void store()
ckalintra 0:4e623dbef4b8 21 {
ckalintra 0:4e623dbef4b8 22 data_temp[counterw] = tempf;
ckalintra 0:4e623dbef4b8 23 data_press[counterw] = pressuref;
ckalintra 0:4e623dbef4b8 24 data_light[counterw] = lvl;
ckalintra 0:4e623dbef4b8 25
ckalintra 0:4e623dbef4b8 26 if (counterw == 120)
ckalintra 0:4e623dbef4b8 27 {
ckalintra 0:4e623dbef4b8 28 counterw = 0;
ckalintra 0:4e623dbef4b8 29 full = 1;
ckalintra 0:4e623dbef4b8 30 }
ckalintra 0:4e623dbef4b8 31 counterw++;
ckalintra 0:4e623dbef4b8 32 }
ckalintra 0:4e623dbef4b8 33
ckalintra 0:4e623dbef4b8 34
ckalintra 0:4e623dbef4b8 35