BMP085 Sparkfun class
Diff: BMP085.h
- Revision:
- 0:2ae3dabe45e8
diff -r 000000000000 -r 2ae3dabe45e8 BMP085.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BMP085.h Wed Oct 02 14:02:29 2013 +0000 @@ -0,0 +1,25 @@ +#include "mbed.h" + +#define Temp 0x2E +#define Pressure 0x34 + + +class BMP085 { +public: + + BMP085(int SlaveAddress, PinName sda, PinName scl, PinName EOC); + + int Read_ConversionValue(unsigned char type); + void GetCalibrationData(); + int calculate_tempc(); + int calculate_pressure(); + +private: + I2C _i2c; + DigitalIn _eoc; + int return16bit(int Reg); + int Write_Register (char regnum, char data); + int Read_Register (char regnum, int numbofbytes); +}; + +