Updated i2c interface to work correctly with mBed and Hexiwear
Dependents: Hexi_Click_IRThermo_Example
Fork of MLX90614 by
mlx90614.h@1:4a60d3f1e91e, 2011-06-09 (annotated)
- Committer:
- aquahika
- Date:
- Thu Jun 09 13:07:40 2011 +0000
- Revision:
- 1:4a60d3f1e91e
- Parent:
- 0:9237d31f0d03
- Child:
- 2:01d333d06727
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
aquahika | 1:4a60d3f1e91e | 1 | #include "mbed.h" |
aquahika | 1:4a60d3f1e91e | 2 | |
aquahika | 1:4a60d3f1e91e | 3 | //Melexis Infrared Thermometer MLX90614 Library |
aquahika | 1:4a60d3f1e91e | 4 | |
aquahika | 1:4a60d3f1e91e | 5 | //***************************************************************** |
aquahika | 1:4a60d3f1e91e | 6 | // Build : 2011-06-08 Hikaru Sugiura |
aquahika | 1:4a60d3f1e91e | 7 | // Only read thermo data. |
aquahika | 1:4a60d3f1e91e | 8 | // |
aquahika | 1:4a60d3f1e91e | 9 | // This program is based on Mr.Mitesh Patel's "mlx90614". |
aquahika | 1:4a60d3f1e91e | 10 | // http://mbed.org/users/mitesh2patel/programs/mlx90614/lqnetj |
aquahika | 1:4a60d3f1e91e | 11 | // |
aquahika | 1:4a60d3f1e91e | 12 | // This program does not check CRC. |
aquahika | 1:4a60d3f1e91e | 13 | // If you want to check CRC, please do it your self :) |
aquahika | 1:4a60d3f1e91e | 14 | //****************************************************************// |
aquahika | 1:4a60d3f1e91e | 15 | |
aquahika | 1:4a60d3f1e91e | 16 | class MLX90614{ |
aquahika | 1:4a60d3f1e91e | 17 | |
aquahika | 1:4a60d3f1e91e | 18 | public: |
aquahika | 1:4a60d3f1e91e | 19 | MLX90614(I2C* i2c,int addr=0xB4); |
aquahika | 1:4a60d3f1e91e | 20 | bool getTemp(float* temp_val); |
aquahika | 1:4a60d3f1e91e | 21 | |
aquahika | 1:4a60d3f1e91e | 22 | private: |
aquahika | 1:4a60d3f1e91e | 23 | I2C* i2c; |
aquahika | 1:4a60d3f1e91e | 24 | int i2caddress; |
aquahika | 1:4a60d3f1e91e | 25 | |
aquahika | 0:9237d31f0d03 | 26 | }; |