test program for MAX30205, Human Body Temperature Sensor

Dependencies:   MAX30205 mbed

Committer:
Rhyme
Date:
Tue Apr 25 05:14:14 2017 +0000
Revision:
1:95dff95ef1b6
Parent:
0:139b7922eade
commit before publishing;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Rhyme 0:139b7922eade 1 #include "mbed.h"
Rhyme 0:139b7922eade 2 #include "MSS.h"
Rhyme 0:139b7922eade 3 #include "MAX30205.h"
Rhyme 0:139b7922eade 4
Rhyme 0:139b7922eade 5 #define MAX30205_I2C_ADDRESS 0x48
Rhyme 0:139b7922eade 6
Rhyme 0:139b7922eade 7 int main() {
Rhyme 0:139b7922eade 8 uint16_t temp, thyst, tos ;
Rhyme 0:139b7922eade 9 MAX30205 *max30205 = new MAX30205(PIN_SDA, PIN_SCL, MAX30205_I2C_ADDRESS) ;
Rhyme 0:139b7922eade 10
Rhyme 0:139b7922eade 11 printf("=== test MAX30205 for %s (%s) ===\n", BOARD_NAME, __DATE__) ;
Rhyme 0:139b7922eade 12 printf("Temp, Thyst, Tos\n") ;
Rhyme 0:139b7922eade 13 temp = max30205->getTemp() ;
Rhyme 0:139b7922eade 14 thyst = max30205->getThyst() ;
Rhyme 0:139b7922eade 15 tos = max30205->getTos() ;
Rhyme 0:139b7922eade 16 printf("%4.3f, %4.3f, %4.3f\n",
Rhyme 0:139b7922eade 17 (float)temp/256.0, (float)thyst/256.0, (float)tos/256.0) ;
Rhyme 0:139b7922eade 18 printf("Temperature (C degree)\n") ;
Rhyme 0:139b7922eade 19 while(1) {
Rhyme 0:139b7922eade 20 temp = max30205->getTemp() ;
Rhyme 0:139b7922eade 21 printf("%4.3f\n",(float)(temp)/256.0) ;
Rhyme 0:139b7922eade 22 wait(1) ;
Rhyme 0:139b7922eade 23 }
Rhyme 0:139b7922eade 24 }