Added the functions to read and set the emissivity of the sensor.
Diff: mlx90614.h
- Revision:
- 2:01d333d06727
- Parent:
- 1:4a60d3f1e91e
- Child:
- 3:eb618e916622
--- a/mlx90614.h Thu Jun 09 13:07:40 2011 +0000 +++ b/mlx90614.h Thu Jun 09 13:28:50 2011 +0000 @@ -13,10 +13,44 @@ // If you want to check CRC, please do it your self :) //****************************************************************// +/************************************** +**An Interface for MLX90614 +* Sample Code +* +*@code +* //Print temperature data +* #include "mbed.h" +* #include "mlx90614.h" +* +* I2C i2c(p28,p27); //sda,scl +* MLX90614 thermometer(&i2c); +* +* void main(void){ +* if(thermo.getTemp(&temp)){ +* printf("Temperature : %f \r\n",temp); +* } +* wait(0.5); +* +* } +*@endcode +**************************************/ + + class MLX90614{ public: + /** Create MLX90614 interface, initialize with selected I2C port and address. + * + * @param i2c I2C device pointer + * @param addr Device address(default=0xB4) + */ MLX90614(I2C* i2c,int addr=0xB4); + + /** Get Temperature data from MLX90614. + * + * @param temp_val return valiable pointer + * @return 0 on success (ack), or non-0 on failure (nack) + */ bool getTemp(float* temp_val); private: