Code supports writing to the SD card as well as working with the Volckens group smartphone apps for the mbed HRM1017
Dependencies: ADS1115 BLE_API BME280 Calibration CronoDot EEPROM LSM303 MCP40D17 NCP5623BMUTBG SDFileSystem SI1145 STC3100 mbed nRF51822
Fork of UPAS_BLE_and_USB by
Diff: main.cpp
- Revision:
- 5:0edf35b6d79a
- Parent:
- 4:69bd7e8a994c
- Child:
- 6:2328feb48792
diff -r 69bd7e8a994c -r 0edf35b6d79a main.cpp --- a/main.cpp Sun May 03 15:25:51 2015 +0000 +++ b/main.cpp Sun May 03 15:36:37 2015 +0000 @@ -2,12 +2,14 @@ #include "SDFileSystem.h" #include "Adafruit_ADS1015.h" #include "MCP40D17.h" +#include "BMP280.h" #define SERIAL_BAUD_RATE 9600 I2C i2c(p22, p20); Adafruit_ADS1115 ads(&i2c); MCP40D17 DigPot(&i2c); +BMP280 bmpsensor(p22, p20); Serial pc(USBTX, USBRX); DigitalOut blower(p29, 1); @@ -53,7 +55,7 @@ //Mount the filesystem sd.mount(); FILE *fp = fopen(filename, "a"); - fprintf(fp, "%f,%d,%d,%d,%d\r\n", t.read(),omronReading,vInReading, vBlowerReading, omronDiff); + fprintf(fp, "%f,%d,%d,%d,%d,%2.2f,%04.2f\r\n", t.read(),omronReading,vInReading, vBlowerReading, omronDiff,bmpsensor.getTemperature(), bmpsensor.getPressure()); fclose(fp); //Unmount the filesystem sd.unmount();