Mbed Pololu LPS331 SPI library ouputs for Air Pessure & Temperature in unsigned values calculation to be done by user (though notes on calculations can be found within)
LPS331.h
- Committer:
- jbeatch
- Date:
- 2014-07-24
- Revision:
- 2:77cb7992a1a3
- Parent:
- lps331.h@ 1:a1e0d54a6be3
File content as of revision 2:77cb7992a1a3:
#ifndef LPS331AP_h #define LPS331AP_h #include "mbed.h" class lps331 { SPI& spi; DigitalOut ncs; public: lps331(SPI& _spi, PinName _ncs); void select(); void deselect(); bool initialize(int setType=0); int ready(uint8_t sensor); //float read_pressure(); uint32_t read_pressure(); uint16_t read_temperature(); float get_Pressure_mbar(); float get_Temp_C(); float get_Temp_F(); private: PinName _CS_pin; PinName _SO_pin; PinName _SCK_pin; uint8_t readRegister(uint8_t address); void writeRegister(uint8_t address, uint8_t value); int _units; float _error; }; #endif